@charset "UTF-8";
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0073b4;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 0, 115, 180;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #002e48;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cce3f0;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #99c7e1;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0073b4;
  --bs-link-color-rgb: 0, 115, 180;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #005c90;
  --bs-link-hover-color-rgb: 0, 92, 144;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(0, 115, 180, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #66abd2;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #001724;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #00456c;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #66abd2;
  --bs-link-hover-color: #85bcdb;
  --bs-link-color-rgb: 102, 171, 210;
  --bs-link-hover-color-rgb: 133, 188, 219;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #80b9da;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 115, 180, 0.25);
}
.form-check-input:checked {
  background-color: #0073b4;
  border-color: #0073b4;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0073b4;
  border-color: #0073b4;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380b9da'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0073b4;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0073b4;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(0, 92, 144, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 92, 144, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*********************************************
 * ITRG - InfoTip Reponsive Grid
 * For Philips Consumer Portals
 * According to Philips style guide 2015
 * (C) 2017 InfoTip Services
 * Version 1.0.3
 *
 * CONTAINS GRID, MENU, TABLES, FORMS
 *
 * DO NOT EDIT THIS FILE!
 * USE A CUSTOM CSS INSTEAD!
 *********************************************/
/* Basic Styles */
html {
  font-size: 62.5%; /* 10 px for easier calculating */
}

body {
  font-size: 1.4em; /* 14 px for good readability */
  line-height: 1.6;
  color: #333;
}

section {
  display: block;
  overflow: hidden;
  clear: both;
}

.container {
  min-width: 320px;
  max-width: 960px;
  margin: 0 auto;
}

.row:before,
.row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.row {
  margin: 0 0 !important;
}

.row .row {
  margin: 0 !important;
}

.row.addspacing {
  margin: 2.2917% 0 !important;
}

/* Some generally useful classes */
.nodisplay,
.hidden {
  display: none;
}

.invisible {
  visibility: hidden;
}

@media only screen and (min-width: 961px) {
  .column,
  .columns {
    margin-left: 2.2917%; /* never really complete 100 with multiple elements */
    float: left;
    min-height: 1px; /* required for proper display of empty cells */
  }
  .column:first-child,
  .columns:first-child {
    margin-left: 0 !important;
  }
  .column .row,
  .columns .row {
    margin: 0 0; /* eliminate margins when nested */
  }
  .column img,
  .columns img {
    max-width: 100%;
  }
  /* The Grid Elements */
  .large-one {
    width: 7.93747%;
  }
  .large-two {
    width: 18.16664%;
  }
  .large-three {
    width: 28.39581%;
  }
  .large-four {
    width: 38.62498%;
  }
  .large-five {
    width: 48.85415%;
  }
  .large-six {
    width: 59.08332%;
  }
  .large-seven {
    width: 69.31249%;
  }
  .large-eight {
    width: 79.54166%;
  }
  .large-nine {
    width: 89.77083%;
  }
  .large-ten {
    width: 100%;
    margin-left: 0 !important;
  }
  .large-one-third {
    width: 31.80553%;
  }
  .large-two-third {
    width: 65.90276%;
  }
  .large-one-fourth {
    width: 23.281225%;
  }
  .large-two-fourth { /* same as large-five */
    width: 48.85415%;
  }
  .large-three-fourth {
    width: 74.427075%;
  }
  .large-one-third:nth-child(3n+1),
  .large-one-fourth:nth-child(4n+1),
  .large-one-third.columns:nth-child(3n+1),
  .large-one-fourth.columns:nth-child(4n+1),
  .large-two.columns:nth-child(5n+1) {
    margin-left: 0;
    clear: left;
  }
  .hide-for-small,
  .hide-for-medium,
  .show-for-large {
    display: block;
  }
  .show-for-small,
  .show-for-medium,
  .hide-for-large {
    display: none;
  }
  .show-for-large.inline {
    display: inline-block;
  }
}
@media only screen and (min-width: 701px) and (max-width: 960px) {
  .row {
    margin: 0 11px !important;
  }
  .column,
  .columns {
    margin-left: 2.2825%; /* never really complete 100 with multiple elements */
    float: left;
    min-height: 1px; /* required for proper display of empty cells */
  }
  .column:first-child,
  .columns:first-child {
    margin-left: 0 !important;
  }
  .column .row,
  .columns .row {
    margin: 0 -11px; /* eliminate margins when nested */
  }
  .column img,
  .columns img {
    max-width: 100%;
  }
  div:not(.medium-one):not(.medium-two):not(.medium-three):not(.medium-four):not(.medium-five):not(.medium-six):not(.medium-seven):not(.medium-eight):not(.medium-nine):not(.medium-ten):not(.medium-one-third):not(.medium-two-third):not(.medium-one-fourth):not(.medium-two-fourth):not(.medium-three-fourth).large-one,
  .medium-one {
    width: 7.94575%;
  }
  div:not(.medium-one):not(.medium-two):not(.medium-three):not(.medium-four):not(.medium-five):not(.medium-six):not(.medium-seven):not(.medium-eight):not(.medium-nine):not(.medium-ten):not(.medium-one-third):not(.medium-two-third):not(.medium-one-fourth):not(.medium-two-fourth):not(.medium-three-fourth).large-two,
  .medium-two {
    width: 18.174%;
  }
  div:not(.medium-one):not(.medium-two):not(.medium-three):not(.medium-four):not(.medium-five):not(.medium-six):not(.medium-seven):not(.medium-eight):not(.medium-nine):not(.medium-ten):not(.medium-one-third):not(.medium-two-third):not(.medium-one-fourth):not(.medium-two-fourth):not(.medium-three-fourth).large-three,
  .medium-three {
    width: 28.40225%;
  }
  div:not(.medium-one):not(.medium-two):not(.medium-three):not(.medium-four):not(.medium-five):not(.medium-six):not(.medium-seven):not(.medium-eight):not(.medium-nine):not(.medium-ten):not(.medium-one-third):not(.medium-two-third):not(.medium-one-fourth):not(.medium-two-fourth):not(.medium-three-fourth).large-four,
  .medium-four {
    width: 38.6305%;
  }
  div:not(.medium-one):not(.medium-two):not(.medium-three):not(.medium-four):not(.medium-five):not(.medium-six):not(.medium-seven):not(.medium-eight):not(.medium-nine):not(.medium-ten):not(.medium-one-third):not(.medium-two-third):not(.medium-one-fourth):not(.medium-two-fourth):not(.medium-three-fourth).large-five,
  .medium-five {
    width: 48.85875%;
  }
  div:not(.medium-one):not(.medium-two):not(.medium-three):not(.medium-four):not(.medium-five):not(.medium-six):not(.medium-seven):not(.medium-eight):not(.medium-nine):not(.medium-ten):not(.medium-one-third):not(.medium-two-third):not(.medium-one-fourth):not(.medium-two-fourth):not(.medium-three-fourth).large-six,
  .medium-six {
    width: 59.087%;
  }
  div:not(.medium-one):not(.medium-two):not(.medium-three):not(.medium-four):not(.medium-five):not(.medium-six):not(.medium-seven):not(.medium-eight):not(.medium-nine):not(.medium-ten):not(.medium-one-third):not(.medium-two-third):not(.medium-one-fourth):not(.medium-two-fourth):not(.medium-three-fourth).large-seven,
  .medium-seven {
    width: 69.31525%;
  }
  div:not(.medium-one):not(.medium-two):not(.medium-three):not(.medium-four):not(.medium-five):not(.medium-six):not(.medium-seven):not(.medium-eight):not(.medium-nine):not(.medium-ten):not(.medium-one-third):not(.medium-two-third):not(.medium-one-fourth):not(.medium-two-fourth):not(.medium-three-fourth).large-eight,
  .medium-eight {
    width: 79.5435%;
  }
  div:not(.medium-one):not(.medium-two):not(.medium-three):not(.medium-four):not(.medium-five):not(.medium-six):not(.medium-seven):not(.medium-eight):not(.medium-nine):not(.medium-ten):not(.medium-one-third):not(.medium-two-third):not(.medium-one-fourth):not(.medium-two-fourth):not(.medium-three-fourth).large-nine,
  .medium-nine {
    width: 89.77175%;
  }
  div:not(.medium-one):not(.medium-two):not(.medium-three):not(.medium-four):not(.medium-five):not(.medium-six):not(.medium-seven):not(.medium-eight):not(.medium-nine):not(.medium-ten):not(.medium-one-third):not(.medium-two-third):not(.medium-one-fourth):not(.medium-two-fourth):not(.medium-three-fourth).large-ten,
  .medium-ten {
    width: 100%;
    margin-left: 0 !important;
  }
  div:not(.medium-one):not(.medium-two):not(.medium-three):not(.medium-four):not(.medium-five):not(.medium-six):not(.medium-seven):not(.medium-eight):not(.medium-nine):not(.medium-ten):not(.medium-one-third):not(.medium-two-third):not(.medium-one-fourth):not(.medium-two-fourth):not(.medium-three-fourth).large-one-third,
  .medium-one-third {
    width: 31.8116666667%;
  }
  div:not(.medium-one):not(.medium-two):not(.medium-three):not(.medium-four):not(.medium-five):not(.medium-six):not(.medium-seven):not(.medium-eight):not(.medium-nine):not(.medium-ten):not(.medium-one-third):not(.medium-two-third):not(.medium-one-fourth):not(.medium-two-fourth):not(.medium-three-fourth).large-two-third,
  .medium-two-third {
    width: 65.9058333333%;
  }
  div:not(.medium-one):not(.medium-two):not(.medium-three):not(.medium-four):not(.medium-five):not(.medium-six):not(.medium-seven):not(.medium-eight):not(.medium-nine):not(.medium-ten):not(.medium-one-third):not(.medium-two-third):not(.medium-one-fourth):not(.medium-two-fourth):not(.medium-three-fourth).large-one-fourth,
  .medium-one-fourth {
    width: 23.288125%;
  }
  div:not(.medium-one):not(.medium-two):not(.medium-three):not(.medium-four):not(.medium-five):not(.medium-six):not(.medium-seven):not(.medium-eight):not(.medium-nine):not(.medium-ten):not(.medium-one-third):not(.medium-two-third):not(.medium-one-fourth):not(.medium-two-fourth):not(.medium-three-fourth).large-two-fourth,
  .medium-two-fourth { /* same as medium-five */
    width: 48.85875%;
  }
  div:not(.medium-one):not(.medium-two):not(.medium-three):not(.medium-four):not(.medium-five):not(.medium-six):not(.medium-seven):not(.medium-eight):not(.medium-nine):not(.medium-ten):not(.medium-one-third):not(.medium-two-third):not(.medium-one-fourth):not(.medium-two-fourth):not(.medium-three-fourth).large-three-fourth,
  .medium-three-fourth {
    width: 74.429375%;
  }
  /* make several elements of the same type degrade evenly
        across multiple rows */
  .preserve-grid,
  .medium-ten.column,
  .medium-ten.columns,
  .medium-five.columns:nth-child(2n+1),
  .medium-one-third.columns:nth-child(3n+1),
  .medium-one-fourth.columns:nth-child(4n+1),
  .medium-two.columns:nth-child(5n+1) {
    margin-left: 0 !important;
    clear: left;
  }
  .show-for-large,
  .show-for-small,
  .hide-for-medium,
  .hide-for-small.hide-for-medium {
    display: none;
  }
  /* sometimes display:block can be problematic... */
  .show-for-medium.inline {
    display: inline-block;
  }
  [class^=medium-].hide-for-large,
  .hide-for-small,
  .show-for-medium,
  .show-for-small.show-for-medium {
    display: block;
  }
}
@media only screen and (max-width: 700px) {
  .row {
    margin: 0 9px !important;
  }
  .column,
  .columns {
    margin-left: 3.125%; /* never really complete 100 with multiple elements */
    float: left;
    min-height: 1px; /* required for proper display of empty cells */
  }
  .column:first-child,
  .columns:first-child {
    margin-left: 0 !important;
  }
  .column .row,
  .columns .row {
    margin: 0 -9px; /* eliminate margins when nested */
  }
  .column img,
  .columns img {
    max-width: 100%;
  }
  div:not(.small-one):not(.small-two):not(.small-three):not(.small-four):not(.small-five):not(.small-six):not(.small-seven):not(.small-eight):not(.small-nine):not(.small-ten):not(.small-one-third):not(.small-two-third):not(.small-one-fourth):not(.small-two-fourth):not(.small-three-fourth).large-one,
  .small-one {
    width: 7.1875%;
  }
  div:not(.small-one):not(.small-two):not(.small-three):not(.small-four):not(.small-five):not(.small-six):not(.small-seven):not(.small-eight):not(.small-nine):not(.small-ten):not(.small-one-third):not(.small-two-third):not(.small-one-fourth):not(.small-two-fourth):not(.small-three-fourth).large-two,
  .small-two {
    width: 17.5%;
  }
  div:not(.small-one):not(.small-two):not(.small-three):not(.small-four):not(.small-five):not(.small-six):not(.small-seven):not(.small-eight):not(.small-nine):not(.small-ten):not(.small-one-third):not(.small-two-third):not(.small-one-fourth):not(.small-two-fourth):not(.small-three-fourth).large-three,
  .small-three {
    width: 27.8125%;
  }
  div:not(.small-one):not(.small-two):not(.small-three):not(.small-four):not(.small-five):not(.small-six):not(.small-seven):not(.small-eight):not(.small-nine):not(.small-ten):not(.small-one-third):not(.small-two-third):not(.small-one-fourth):not(.small-two-fourth):not(.small-three-fourth).large-four,
  .small-four {
    width: 38.125%;
  }
  div:not(.small-one):not(.small-two):not(.small-three):not(.small-four):not(.small-five):not(.small-six):not(.small-seven):not(.small-eight):not(.small-nine):not(.small-ten):not(.small-one-third):not(.small-two-third):not(.small-one-fourth):not(.small-two-fourth):not(.small-three-fourth).large-five,
  .small-five {
    width: 48.4375%;
  }
  div:not(.small-one):not(.small-two):not(.small-three):not(.small-four):not(.small-five):not(.small-six):not(.small-seven):not(.small-eight):not(.small-nine):not(.small-ten):not(.small-one-third):not(.small-two-third):not(.small-one-fourth):not(.small-two-fourth):not(.small-three-fourth).large-six,
  .small-six {
    width: 58.75%;
  }
  div:not(.small-one):not(.small-two):not(.small-three):not(.small-four):not(.small-five):not(.small-six):not(.small-seven):not(.small-eight):not(.small-nine):not(.small-ten):not(.small-one-third):not(.small-two-third):not(.small-one-fourth):not(.small-two-fourth):not(.small-three-fourth).large-seven,
  .small-seven {
    width: 69.0625%;
  }
  div:not(.small-one):not(.small-two):not(.small-three):not(.small-four):not(.small-five):not(.small-six):not(.small-seven):not(.small-eight):not(.small-nine):not(.small-ten):not(.small-one-third):not(.small-two-third):not(.small-one-fourth):not(.small-two-fourth):not(.small-three-fourth).large-eight,
  .small-eight {
    width: 79.375%;
  }
  div:not(.small-one):not(.small-two):not(.small-three):not(.small-four):not(.small-five):not(.small-six):not(.small-seven):not(.small-eight):not(.small-nine):not(.small-ten):not(.small-one-third):not(.small-two-third):not(.small-one-fourth):not(.small-two-fourth):not(.small-three-fourth).large-nine,
  .small-nine {
    width: 89.6875%;
  }
  div:not(.small-one):not(.small-two):not(.small-three):not(.small-four):not(.small-five):not(.small-six):not(.small-seven):not(.small-eight):not(.small-nine):not(.small-ten):not(.small-one-third):not(.small-two-third):not(.small-one-fourth):not(.small-two-fourth):not(.small-three-fourth).large-ten,
  .small-ten {
    width: 100%;
    margin-left: 0 !important;
  }
  div:not(.small-one):not(.small-two):not(.small-three):not(.small-four):not(.small-five):not(.small-six):not(.small-seven):not(.small-eight):not(.small-nine):not(.small-ten):not(.small-one-third):not(.small-two-third):not(.small-one-fourth):not(.small-two-fourth):not(.small-three-fourth).large-one-third,
  .small-one-third {
    width: 31.25%;
  }
  div:not(.small-one):not(.small-two):not(.small-three):not(.small-four):not(.small-five):not(.small-six):not(.small-seven):not(.small-eight):not(.small-nine):not(.small-ten):not(.small-one-third):not(.small-two-third):not(.small-one-fourth):not(.small-two-fourth):not(.small-three-fourth).large-two-third,
  .small-two-third {
    width: 65.625%;
  }
  div:not(.small-one):not(.small-two):not(.small-three):not(.small-four):not(.small-five):not(.small-six):not(.small-seven):not(.small-eight):not(.small-nine):not(.small-ten):not(.small-one-third):not(.small-two-third):not(.small-one-fourth):not(.small-two-fourth):not(.small-three-fourth).large-one-fourth,
  .small-one-fourth {
    width: 22.65625%;
  }
  div:not(.small-one):not(.small-two):not(.small-three):not(.small-four):not(.small-five):not(.small-six):not(.small-seven):not(.small-eight):not(.small-nine):not(.small-ten):not(.small-one-third):not(.small-two-third):not(.small-one-fourth):not(.small-two-fourth):not(.small-three-fourth).large-two-fourth,
  .small-two-fourth {
    width: 48.4375%;
  }
  div:not(.small-one):not(.small-two):not(.small-three):not(.small-four):not(.small-five):not(.small-six):not(.small-seven):not(.small-eight):not(.small-nine):not(.small-ten):not(.small-one-third):not(.small-two-third):not(.small-one-fourth):not(.small-two-fourth):not(.small-three-fourth).large-three-fourth,
  .small-three-fourth {
    width: 74.21875%;
  }
  /*
  [class^=large-]+[class^=small-] {
  	width: auto;
  	background: lime !important;
  }*/
  .preserve-grid,
  .small-ten.column,
  .small-ten.columns,
  .small-five.columns:nth-child(2n+1),
  .small-one-third.columns:nth-child(3n+1),
  .small-one-fourth.columns:nth-child(4n+1),
  .small-two.columns:nth-child(5n+1) {
    margin-left: 0 !important;
    clear: left;
  }
  .show-for-small,
  .show-for-small.show-for-medium,
  .hide-for-medium,
  [class^=small-].hide-for-large {
    display: block;
  }
  .show-for-small.inline {
    display: inline-block;
  }
  .hide-for-small,
  .hide-for-small.hide-for-medium,
  .show-for-medium,
  .show-for-large {
    display: none;
  }
}
/*****************************************
 * Forms
 ****************************************/
/* Some helpers */
.full-width {
  width: 100%;
}

*:hover,
*:focus,
*:active {
  outline: 0;
}

/* First, reset Mozilla's awkward browser-internal stylings */
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

label,
legend {
  display: block;
  margin-bottom: 0.5em;
  font-weight: bold;
}

/*
  add some general spacing between elements
  and we want to inherit the font from body
*/
input,
select,
textarea,
button {
  margin-bottom: 0.15em;
  font-family: inherit;
}

/* make almost all of them look the same, even on browsers that don't support them */
/* except for those, which these settings would break, of course */
/*input[type="color"],*/
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
textarea,
select {
  height: 30px; /* because of border, use pixel height */
  padding: 0 8px;
  background-color: #fff;
  border: 1px solid #bebebe;
  border-radius: 3px;
  box-sizing: border-box; /* height includes padding and margin */
}

textarea { /* three rows at least */
  min-height: 62px;
}

/*input[type="color"],*/
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: blue;
}

.button,
button,
input[type=submit],
input[type=reset],
input[type=button] {
  display: inline-block;
  height: 30px;
  padding: 0 6px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  box-sizing: border-box;
  border-radius: 3px;
  color: #fff;
  background-color: darkgray;
  border: 1px solid #ccc;
}

.button:hover,
button:hover,
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover,
.button:focus,
button:focus,
input[type=submit]:focus,
input[type=reset]:focus,
input[type=button]:focus {
  color: #fff;
  background-color: darkblue;
  border-color: black;
}

input[readonly],
textarea[readonly],
input[readonly]:hover,
textarea[readonly]:hover,
.button:disabled,
button:disabled,
input[type=submit]:disabled,
input[type=reset]:disabled,
input[type=button]:disabled,
.button:disabled:hover,
button:disabled:hover,
input[type=submit]:disabled:hover,
input[type=reset]:disabled:hover,
input[type=button]:disabled:hover {
  color: #999 !important;
  background-color: #ddd !important;
  border-color: #ccc !important;
}

.button.secondary,
button.secondary,
input[type=submit].secondary,
input[type=reset].secondary,
input[type=button].secondary {
  color: #333;
  background-color: transparent;
  border: 1px solid #bebebe;
}

.button.secondary:hover,
button.secondary:hover,
input[type=submit].secondary:hover,
input[type=reset].secondary:hover,
input[type=button].secondary:hover,
.button.secondary:focus,
button.secondary:focus,
input[type=submit].secondary:focus,
input[type=reset].secondary:focus,
input[type=button].secondary:focus {
  color: #000;
  border-color: darkblue;
}

/*****************************************
 * Tables
 ****************************************/
table.itrg-table {
  margin: 0.5em 0 1em 0;
  border-collapse: collapse;
}

.itrg-table tbody tr:nth-child(even) {
  background: #ddd;
}

.itrg-table tbody tr:nth-child(odd) {
  background: #eee;
}

.itrg-table th {
  background: #aaa;
}

.itrg-table th,
.itrg-table td {
  border-bottom: 1px solid #666;
  padding: 0.2em;
}

/*@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {*/
@media only screen and (max-width: 700px) {
  /* Force table to not behave like table any longer ;-) */
  table.itrg-table,
  .itrg-table thead,
  .itrg-table tbody,
  .itrg-table th,
  .itrg-table td,
  .itrg-table tr {
    display: block;
  }
  /* Actually table misbehaves and caption would be rendered too small... */
  table.itrg-table caption {
    width: 100%;
  }
  /* Hide table headers (but not 'display: none;' because of accessibility) */
  .itrg-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .itrg-table tr {
    border-bottom: 1px solid #666; /* same as td */
    /*border: none;*/
  }
  .itrg-table td {
    /* Behave  like a "row" */
    position: relative;
    padding: 0.1em;
    padding-left: 25%;
    border: none;
    min-height: 22px; /* required if table cell is empty */
    overflow: hidden; /* prevent fake :before column text overlap */
  }
  .itrg-table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding - consider in custom.css */
    /*top: 0px;*/
    left: 0px;
    width: 24%;
    margin-right: 1%;
    white-space: nowrap;
    font-weight: bold;
  }
  /* Fill with content */
  .itrg-table td:before {
    content: attr(data-thead);
    text-overflow: ellipsis; /* prevent text overlap */
  }
}
/*****************************************
* Navigation
****************************************/
/* basic menu settings */
.navigation {
  background-color: #04191f;
  height: 2.5em; /* line-height + element padding */
}

.navigation.nav-fixed {
  width: 100%;
  position: fixed !important; /* overwrite nav-top/-bottom */
  z-index: 100;
}

.navigation.nav-expanded { /* applies to mobile only */ }

.navigation.nav-top {
  position: absolute;
  top: 0;
  left: 0;
}

.navigation.nav-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
}

.navigation .nav-brand {
  display: inline-block;
  float: left;
  padding: 0.45em 0.55em;
  margin-left: -0.55em;
  font-size: inherit;
  color: #fff;
}

.navigation nav {
  transition: max-height 0.2s ease-out;
}

.navigation nav ul {
  list-style: none;
  background-color: #04191f;
}

.navigation nav li {
  position: relative;
}

.navigation nav li a {
  color: #fff;
  display: block;
  padding: 0.45em 0.55em;
}

.navigation nav li a:active {
  background-color: #c00 !important;
}

.navigation nav em:after {
  width: 0;
  height: 0;
  border: 0.313em solid transparent;
  border-bottom: none;
  border-top-color: #fff;
  content: "";
  vertical-align: middle;
  display: inline-block;
  position: relative;
  right: -0.313em;
}

.navigation nav li:hover em:after {
  border-top: none;
  border-bottom: 0.313em solid #fff;
}

/* first menu level */
.navigation nav > ul {
  padding: 0;
  margin: 0;
}

.navigation nav > ul > li {
  width: 15%;
  height: 100%;
  float: left;
}

.navigation nav > ul > li > a {
  height: 100%;
  font-size: inherit;
  text-align: left;
}

.navigation nav > ul > li:not(:last-child) > a {
  border-right: 1px solid #69102b;
}

.navigation nav > ul > li:hover > a,
.navigation nav > ul:not(:hover) > li.active > a {
  background-color: #34494f;
}

/* second menu level */
.navigation nav li ul {
  display: none;
  position: absolute;
  top: 100%;
  width: 125%; /* relative to parent - pixel width is also possible */
  background-color: inherit; /* set color for second level here */
  padding: 0;
  margin: 0;
}

.navigation.nav-bottom nav li ul {
  bottom: 100%;
  top: auto;
}

.navigation nav li:hover ul {
  display: block;
  left: 0;
  right: 0;
}

.navigation nav li:not(:first-child):hover ul {
  left: -1px;
}

.navigation nav li ul a {
  font-size: 1em;
  padding: 0.25em;
}

.navigation nav li ul a:not(:last-child) {
  border-bottom: 1px solid #69102b;
}

.navigation nav li ul li a:hover,
.navigation nav li ul:not(:hover) li.active a {
  background-color: #54696f;
}

@media only screen and (max-width: 700px) {
  /* mobile menu icon */
  .navigation label {
    cursor: pointer;
    float: right;
    padding: 1.2em 1em;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    user-select: none;
  }
  .navigation label .navicon {
    background: #fff;
    display: block;
    height: 2px;
    position: relative;
    transition: background 0.2s ease-out;
    width: 18px;
  }
  .navigation label .navicon:before,
  .navigation label .navicon:after {
    background: #fff;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    transition: all 0.2s ease-out;
    width: 100%;
  }
  .navigation label .navicon:before {
    top: 5px;
  }
  .navigation label .navicon:after {
    top: -5px;
  }
  /* menu button */
  .navigation #menu-btn {
    display: none;
  }
  /* mobile only */
  /* for a proper fullscreen effect JavaScript is required to remove scrollbar */
  /* please note that the fullscreen effect will not apply to fixed bottom menus */
  .navigation.nav-fullscreen #menu-btn:checked ~ nav {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 100vh;
    min-height: 100vmax;
    background-color: #04191f;
    z-index: 5;
  }
  .navigation #menu-btn:checked ~ nav > ul {
    position: relative;
  }
  .navigation.nav-expanded #menu-btn:checked ~ nav ul {
    position: relative;
  }
  .navigation #menu-btn:checked ~ nav {
    display: block;
    position: relative;
    max-height: 100vh;
    max-height: 100vmax;
    /*background: #212121;*/
  }
  .navigation #menu-btn:checked ~ label .navicon {
    background: transparent;
  }
  .navigation #menu-btn:checked ~ label .navicon:before {
    transform: rotate(-45deg);
    /*background: #fff;*/
  }
  .navigation #menu-btn:checked ~ label .navicon:after {
    transform: rotate(45deg);
    /*background: #fff;*/
  }
  .navigation #menu-btn:checked ~ label:not(.steps) .navicon:before,
  .navigation #menu-btn:checked ~ label:not(.steps) .navicon:after {
    top: 0;
  }
  /* drop-out navigation */
  .navigation:not(.nav-nocollapse) nav {
    margin-top: 2.5em;
    max-height: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3; /* be sure to overwrite relative elements */
    width: 100%;
    overflow: hidden;
  }
  .navigation:not(.nav-nocollapse).nav-top nav {
    margin-top: 2.5em;
  }
  .navigation:not(.nav-nocollapse).nav-bottom nav {
    margin-bottom: 2.5em;
  }
  /* first menu level */
  .navigation:not(.nav-nocollapse) nav > ul {
    height: auto;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
  }
  .navigation:not(.nav-nocollapse) nav:target > ul {
    display: block;
  }
  .navigation:not(.nav-nocollapse) nav > ul > li {
    width: 100%;
    float: none;
  }
  .navigation:not(.nav-nocollapse) nav > ul > li > a {
    height: auto;
    text-align: left;
    padding: 0.25em 0.45em;
    border-right: none !important;
    border-bottom: 1px solid #69102b;
  }
  /* second menu level */
  .navigation:not(.nav-nocollapse) nav li ul {
    position: static;
    padding-left: 1.25em;
    padding-top: 0;
  }
  .navigation.nav-expanded li ul {
    display: block;
  }
}
@media (min-width: 701px) {
  /* mobile menu icon - hide for large screens */
  .navigation #menu-btn {
    display: none;
  }
  .navigation label {
    display: none;
  }
}
@font-face {
  font-family: "Neue Frutiger World Book";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-BookIt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-BookIt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-BookIt.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-BoldIt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-BoldIt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-BoldIt.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-It.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-It.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-It.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Black.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Black.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-HeavyIt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-HeavyIt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-HeavyIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Light.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Light.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World UltLt";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-UltLtIt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-UltLtIt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-UltLtIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Medium.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Medium.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World UltLt";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-UltLt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-UltLt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-UltLt.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-LightIt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-LightIt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-LightIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Heavy.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Heavy.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World XtraBlk";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-XtraBlkIt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-XtraBlkIt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-XtraBlkIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Regular.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Regular.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-ThinIt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-ThinIt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-ThinIt.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-MediumIt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-MediumIt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-MediumIt.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Thin.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Thin.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World XtraBlk";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-XtraBlk.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-XtraBlk.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-XtraBlk.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World Book";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Book.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Book.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-BlackIt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-BlackIt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-BlackIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Bold.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Bold.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
[class^=p-icon] {
  font-family: philips-global-icon-font;
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.p-icon-3-modes::after {
  content: "\e110";
}

.p-icon-accesoires::after, .p-icon-accessories::after {
  content: "\e829";
}

.p-icon-airfryer::after {
  content: "\e135";
}

.p-icon-alert::after {
  content: "\e10f";
}

.p-icon-announcements::after {
  content: "\e112";
}

.p-icon-anti-friction::after {
  content: "\e113";
}

.p-icon-arrow-next::after {
  content: "\e10d";
}

.p-icon-arrow-previous::after {
  content: "\e10e";
}

.p-icon-battery-empty::after {
  content: "\e136";
}

.p-icon-beardadapt-sensor::after {
  content: "\e111";
}

.p-icon-bell::after {
  content: "\e126";
}

.p-icon-bookmark::after {
  content: "\e149";
}

.p-icon-chat-support::after {
  content: "\e119";
}

.p-icon-checkbox-mark::after {
  content: "\e114";
}

.p-icon-coins::after, .p-icon-money::after {
  content: "\e121";
}

.p-icon-connection::after {
  content: "\e124";
}

.p-icon-contact::after {
  content: "\e131";
}

.p-icon-covid-19::after {
  content: "\e11e";
}

.p-icon-dislike::after {
  content: "\e115";
}

.p-icon-double-chevron-left::after {
  content: "\e12e";
}

.p-icon-double-chevron-right::after {
  content: "\e12f";
}

.p-icon-double-chevron-up::after {
  content: "\e130";
}

.p-icon-experiment::after {
  content: "\e137";
}

.p-icon-filters::after {
  content: "\e12d";
}

.p-icon-hamburger::after, .p-icon-menu::after, .p-icon-sidemenu::after {
  content: "\e146";
}

.p-icon-hide::after {
  content: "\e10b";
}

.p-icon-important-chat::after {
  content: "\e152";
}

.p-icon-information-circle::after {
  content: "\e153";
}

.p-icon-messaging-app::after {
  content: "\e16b";
}

.p-icon-multi-direction-contour-detect-heads::after {
  content: "\e171";
}

.p-icon-payment::after {
  content: "\e179";
}

.p-icon-paypal::after {
  content: "\e11f";
}

.p-icon-publication::after {
  content: "\e18e";
}

.p-icon-qi-charging::after {
  content: "\e190";
}

.p-icon-record-2::after {
  content: "\e11c";
}

.p-icon-refresh-cart::after {
  content: "\e196";
}

.p-icon-returns::after {
  content: "\e19b";
}

.p-icon-send::after {
  content: "\e132";
}

.p-icon-smartphone::after {
  content: "\e13e";
}

.p-icon-shaver::after {
  content: "\e12a";
}

.p-icon-delivery::after, .p-icon-shipping::after {
  content: "\e1a8";
}

.p-icon-show::after {
  content: "\e10c";
}

.p-icon-simple-cleaning::after {
  content: "\e1ac";
}

.p-icon-speedometer::after {
  content: "\e1af";
}

.p-icon-star-2::after, .p-icon-star-empty::after, .p-icon-star-lines::after {
  content: "\e1b2";
}

.p-icon-stopwatch::after {
  content: "\e103";
}

.p-icon-subtract::after {
  content: "\e1b4";
}

.p-icon-tag::after {
  content: "\e14b";
}

.p-icon-support-2::after {
  content: "\e134";
}

.p-icon-subscriptions::after {
  content: "\e13f";
}

.p-icon-expert-recommendation::after {
  content: "\e12b";
}

.p-icon-external-link::after {
  content: "\e12c";
}

.p-icon-blog::after {
  content: "\e634";
}

.p-icon-blog-unboxed::after {
  content: "\e117";
}

.p-icon-comb::after {
  content: "\e819";
}

.p-icon-comet::after {
  content: "\e639";
}

.p-icon-comet-unboxed::after {
  content: "\e11a";
}

.p-icon-dajie::after {
  content: "\e313";
}

.p-icon-dajie-unboxed::after {
  content: "\e11b";
}

.p-icon-livejournal-unboxed::after, .p-icon-livejournal::after {
  content: "\e306";
}

.p-icon-philips-wordmark-2008::after {
  content: "\e100";
}

.p-icon-rolf::after {
  content: "\e623";
}

.p-icon-tencentweibo::after {
  content: "\e118";
}

.p-icon-tencentweibo-unboxed::after {
  content: "\e129";
}

.p-icon-xing::after {
  content: "\e312";
}

.p-icon-xing-unboxed::after {
  content: "\e122";
}

.p-icon-add::after {
  content: "\e83f";
}

.p-icon-register-product::after {
  content: "\e143";
}

.p-icon-add-application::after {
  content: "\e600";
}

.p-icon-alipay::after {
  content: "\e127";
}

.p-icon-alipay-unboxed::after {
  content: "\e64d";
}

.p-icon-allmyproducts::after {
  content: "\e627";
}

.p-icon-arrow-down::after, .p-icon-down::after {
  content: "\e201";
}

.p-icon-arrow-left::after, .p-icon-prev::after {
  content: "\e202";
}

.p-icon-arrow-right::after, .p-icon-next::after {
  content: "\e203";
}

.p-icon-arrow-up::after, .p-icon-up::after {
  content: "\e200";
}

.p-icon-book::after {
  content: "\e657";
}

.p-icon-bowl::after {
  content: "\e817";
}

.p-icon-brush::after {
  content: "\e800";
}

.p-icon-automotive::after, .p-icon-car::after {
  content: "\e818";
}

.p-icon-chat-2::after, .p-icon-chat::after {
  content: "\e62b";
}

.p-icon-checklist::after, .p-icon-document-checkbox::after, .p-icon-documentchecked::after {
  content: "\e660";
}

.p-icon-checkmark::after {
  content: "\e204";
}

.p-icon-checkmark-circle::after, .p-icon-checkmark-rounded::after {
  content: "\e116";
}

.p-icon-clinic::after {
  content: "\e801";
}

.p-icon-clock-inverted::after, .p-icon-clock::after {
  content: "\e602";
}

.p-icon-close::after, .p-icon-cross-2::after, .p-icon-cross::after {
  content: "\e20f";
}

.p-icon-coffee-bean-print::after, .p-icon-coffee-bean::after {
  content: "\e839";
}

.p-icon-collaboration::after {
  content: "\e604";
}

.p-icon-contactcard::after, .p-icon-hr::after {
  content: "\e633";
}

.p-icon-copy::after {
  content: "\e150";
}

.p-icon-courses::after, .p-icon-webinars::after {
  content: "\e228";
}

.p-icon-dashboard::after {
  content: "\e605";
}

.p-icon-database::after {
  content: "\e606";
}

.p-icon-doc::after {
  content: "\e615";
}

.p-icon-document::after {
  content: "\e607";
}

.p-icon-documents::after {
  content: "\e608";
}

.p-icon-arrow-down-double::after, .p-icon-double-chevron-down::after {
  content: "\e841";
}

.p-icon-download::after {
  content: "\e229";
}

.p-icon-download-button::after {
  content: "\e14d";
}

.p-icon-download-asset::after {
  content: "\e155";
}

.p-icon-drop::after {
  content: "\e802";
}

.p-icon-envelope-2::after, .p-icon-envelope-3::after, .p-icon-envelope::after {
  content: "\e217";
}

.p-icon-calendar::after, .p-icon-events::after {
  content: "\e22a";
}

.p-icon-exclamation::after {
  content: "\e108";
}

.p-icon-exit-fullscreen-small::after, .p-icon-exit-fullscreen::after {
  content: "\e206";
}

.p-icon-facebook-2::after, .p-icon-facebook::after {
  content: "\e300";
}

.p-icon-facebook-unboxed::after {
  content: "\e648";
}

.p-icon-faq::after {
  content: "\e22c";
}

.p-icon-finance::after {
  content: "\e609";
}

.p-icon-financial::after {
  content: "\e149";
}

.p-icon-flickr::after {
  content: "\e301";
}

.p-icon-flickr-unboxed::after {
  content: "\e643";
}

.p-icon-forum::after {
  content: "\e822";
}

.p-icon-fullscreen-2::after, .p-icon-fullscreen-small-2::after, .p-icon-fullscreen::after, .p-icon-maximize::after {
  content: "\e205";
}

.p-icon-gallery-grid-2::after, .p-icon-gallery-grid::after {
  content: "\e218";
}

.p-icon-gallery-preview::after {
  content: "\e219";
}

.p-icon-gift::after {
  content: "\e811";
}

.p-icon-globe-2::after, .p-icon-globe::after {
  content: "\e60a";
}

.p-icon-google::after, .p-icon-googleplus::after {
  content: "\e647";
}

.p-icon-google-unboxed::after, .p-icon-googleplus-unboxed::after {
  content: "\e302";
}

.p-icon-grid-view::after {
  content: "\e207";
}

.p-icon-health::after, .p-icon-heart-b::after {
  content: "\e904";
}

.p-icon-healthcare::after {
  content: "\e60b";
}

.p-icon-home-health::after {
  content: "\e820";
}

.p-icon-house::after {
  content: "\e803";
}

.p-icon-household::after {
  content: "\e831";
}

.p-icon-how-to::after {
  content: "\e823";
}

.p-icon-hr-vacancies::after {
  content: "\e60d";
}

.p-icon-idt::after {
  content: "\e619";
}

.p-icon-ies::after {
  content: "\e61f";
}

.p-icon-images::after {
  content: "\e60e";
}

.p-icon-information::after {
  content: "\e658";
}

.p-icon-inpage::after {
  content: "\e402";
}

.p-icon-instagram::after {
  content: "\e303";
}

.p-icon-instagram-unboxed::after {
  content: "\e63f";
}

.p-icon-laptop-b::after, .p-icon-laptop::after {
  content: "\e60f";
}

.p-icon-lattego::after {
  content: "\e138";
}

.p-icon-lumea::after {
  content: "\e139";
}

.p-icon-ldt::after {
  content: "\e628";
}

.p-icon-learning-2::after, .p-icon-learning::after {
  content: "\e610";
}

.p-icon-legal::after {
  content: "\e611";
}

.p-icon-light-bulb::after, .p-icon-lighting-2::after, .p-icon-lighting::after {
  content: "\e81b";
}

.p-icon-like::after {
  content: "\e813";
}

.p-icon-link-2::after, .p-icon-link-unboxed::after, .p-icon-link::after {
  content: "\e304";
}

.p-icon-linkedin::after {
  content: "\e305";
}

.p-icon-linkedin-unboxed::after {
  content: "\e644";
}

.p-icon-in-page-menu::after, .p-icon-inpage-menu::after, .p-icon-list-items::after {
  content: "\e225";
}

.p-icon-list-view::after {
  content: "\e208";
}

.p-icon-location::after {
  content: "\e637";
}

.p-icon-location-finder::after {
  content: "\e827";
}

.p-icon-lock-closed::after, .p-icon-lock::after {
  content: "\e700";
}

.p-icon-login::after {
  content: "\e62f";
}

.p-icon-marker-2::after, .p-icon-marker::after {
  content: "\e310";
}

.p-icon-marker-selected::after {
  content: "\e311";
}

.p-icon-babybottle-generic::after, .p-icon-mcc::after {
  content: "\e832";
}

.p-icon-microphone::after {
  content: "\e145";
}

.p-icon-minus-2::after, .p-icon-minus::after {
  content: "\e22e";
}

.p-icon-moon-stars::after, .p-icon-moon::after {
  content: "\e804";
}

.p-icon-more-stories::after {
  content: "\e22f";
}

.p-icon-mouse::after, .p-icon-pcproducts::after {
  content: "\e614";
}

.p-icon-mr-scan-invert::after, .p-icon-mr-scan::after {
  content: "\e900";
}

.p-icon-myproducts::after {
  content: "\e83c";
}

.p-icon-my-orders::after {
  content: "\e144";
}

.p-icon-navigation::after {
  content: "\e230";
}

.p-icon-newsletter::after {
  content: "\e13a";
}

.p-icon-next-2::after {
  content: "\e231";
}

.p-icon-noise::after {
  content: "\e13b";
}

.p-icon-no-image-available-outline::after, .p-icon-no-image-available::after {
  content: "\e65a";
}

.p-icon-oneblade::after {
  content: "\e148";
}

.p-icon-oneblade-blade::after {
  content: "\e147";
}

.p-icon-openid-unboxed::after {
  content: "\e63b";
}

.p-icon-ordering::after, .p-icon-orders::after {
  content: "\e177";
}

.p-icon-order-history::after {
  content: "\e142";
}

.p-icon-pause::after {
  content: "\e20b";
}

.p-icon-paypal-unboxed::after {
  content: "\e646";
}

.p-icon-pdf::after {
  content: "\e620";
}

.p-icon-pencil::after {
  content: "\e616";
}

.p-icon-people-consultant::after {
  content: "\e902";
}

.p-icon-community::after, .p-icon-people-group::after {
  content: "\e903";
}

.p-icon-personalcare::after {
  content: "\e834";
}

.p-icon-pinterest::after {
  content: "\e307";
}

.p-icon-pinterest-unboxed::after {
  content: "\e640";
}

.p-icon-plane::after {
  content: "\e617";
}

.p-icon-play-button-2::after, .p-icon-play-button::after, .p-icon-play-solid::after, .p-icon-play::after {
  content: "\e20a";
}

.p-icon-plus-2::after, .p-icon-plus::after {
  content: "\e20e";
}

.p-icon-ppt::after {
  content: "\e621";
}

.p-icon-previous-2::after, .p-icon-previous::after {
  content: "\e232";
}

.p-icon-print::after {
  content: "\e809";
}

.p-icon-priority-high::after {
  content: "\e805";
}

.p-icon-priority-normal::after {
  content: "\e806";
}

.p-icon-myphilips::after, .p-icon-myprofile::after, .p-icon-profile::after {
  content: "\e83d";
}

.p-icon-power-button::after {
  content: "\e13c";
}

.p-icon-project::after {
  content: "\e62a";
}

.p-icon-projectplanneradd::after {
  content: "\e635";
}

.p-icon-promotions::after {
  content: "\e662";
}

.p-icon-publications-2::after, .p-icon-publications::after {
  content: "\e234";
}

.p-icon-qq::after {
  content: "\e128";
}

.p-icon-qq-unboxed::after {
  content: "\e64f";
}

.p-icon-question-mark::after, .p-icon-questionmark::after {
  content: "\e109";
}

.p-icon-question-explanation::after, .p-icon-question-mark-circle::after {
  content: "\e842";
}

.p-icon-quotesleft::after {
  content: "\e638";
}

.p-icon-quotesright::after {
  content: "\e63a";
}

.p-icon-record::after {
  content: "\e20c";
}

.p-icon-360-rotate-2::after, .p-icon-360-rotate::after, .p-icon-contineous-arrow::after, .p-icon-refresh::after {
  content: "\e221";
}

.p-icon-repair::after {
  content: "\e838";
}

.p-icon-repair-service::after, .p-icon-support-nav::after, .p-icon-support::after {
  content: "\e815";
}

.p-icon-reward::after {
  content: "\e13d";
}

.p-icon-rfa::after {
  content: "\e622";
}

.p-icon-rosette::after {
  content: "\e701";
}

.p-icon-360-reset::after, .p-icon-reset::after, .p-icon-rotate-ccw::after {
  content: "\e220";
}

.p-icon-rotate-cw::after, .p-icon-rotation::after {
  content: "\e235";
}

.p-icon-rss::after {
  content: "\e308";
}

.p-icon-rss-unboxed::after {
  content: "\e11d";
}

.p-icon-sales-marketing::after {
  content: "\e61a";
}

.p-icon-screen::after {
  content: "\e821";
}

.p-icon-magnifier::after, .p-icon-search::after {
  content: "\e209";
}

.p-icon-self-service::after {
  content: "\e61b";
}

.p-icon-cogwheel::after, .p-icon-settings::after, .p-icon-wheels::after {
  content: "\e61e";
}

.p-icon-share-2::after, .p-icon-share::after {
  content: "\e401";
}

.p-icon-shield-half::after, .p-icon-shield::after {
  content: "\e814";
}

.p-icon-shopping-cart-inverted::after, .p-icon-shoppingcart-inverted::after, .p-icon-shoppingcart::after {
  content: "\e223";
}

.p-icon-signup::after {
  content: "\e62e";
}

.p-icon-software-update::after, .p-icon-up-to-date::after {
  content: "\e824";
}

.p-icon-sound-and-vision::after, .p-icon-soundvision::after {
  content: "\e826";
}

.p-icon-standby-2::after, .p-icon-standby::after {
  content: "\e702";
}

.p-icon-star-filled::after, .p-icon-star-solid::after, .p-icon-star::after {
  content: "\e632";
}

.p-icon-stories::after {
  content: "\e400";
}

.p-icon-suitcase-first-aid::after {
  content: "\e812";
}

.p-icon-sun::after {
  content: "\e807";
}

.p-icon-teeth::after {
  content: "\e808";
}

.p-icon-telephone::after {
  content: "\e224";
}

.p-icon-tik-tok::after {
  content: "\e14e";
}

.p-icon-tik-tok-unboxed::after {
  content: "\e14f";
}

.p-icon-tools::after {
  content: "\e810";
}

.p-icon-toothbrush::after {
  content: "\e140";
}

.p-icon-toothbrush-connected::after {
  content: "\e14c";
}

.p-icon-tradelink-outline::after {
  content: "\e237";
}

.p-icon-transport-truck::after {
  content: "\e703";
}

.p-icon-trashbin::after {
  content: "\e636";
}

.p-icon-travel::after {
  content: "\e61c";
}

.p-icon-uld::after {
  content: "\e624";
}

.p-icon-vacuum-cleaner::after {
  content: "\e81f";
}

.p-icon-vibration::after {
  content: "\e141";
}

.p-icon-video-camera-a::after, .p-icon-video-camera::after {
  content: "\e81c";
}

.p-icon-videos::after {
  content: "\e239";
}

.p-icon-vkontakte::after {
  content: "\e30c";
}

.p-icon-vk-unboxed::after, .p-icon-vkontakte-unboxed::after {
  content: "\e63e";
}

.p-icon-volume-high::after {
  content: "\e211";
}

.p-icon-volume-low::after {
  content: "\e213";
}

.p-icon-volume-medium::after {
  content: "\e212";
}

.p-icon-volume-mute::after {
  content: "\e214";
}

.p-icon-warranty::after {
  content: "\e825";
}

.p-icon-web-navigation::after {
  content: "\e61d";
}

.p-icon-wechat::after {
  content: "\e133";
}

.p-icon-wechat-unboxed::after {
  content: "\e651";
}

.p-icon-sinaweibo::after, .p-icon-weibo::after {
  content: "\e309";
}

.p-icon-sinaweibo-unboxed::after, .p-icon-weibo-unboxed::after {
  content: "\e63d";
}

.p-icon-whatsapp::after {
  content: "\e317";
}

.p-icon-whatsapp-unboxed::after {
  content: "\e120";
}

.p-icon-twitter::after, .p-icon-x-twitter::after {
  content: "\e30b";
}

.p-icon-twitter-unboxed::after, .p-icon-x-twitter-unboxed::after {
  content: "\e64a";
}

.p-icon-xls::after {
  content: "\e625";
}

.p-icon-youku::after {
  content: "\e314";
}

.p-icon-youku-unboxed::after {
  content: "\e123";
}

.p-icon-youtube::after {
  content: "\e30d";
}

.p-icon-youtube-unboxed::after {
  content: "\e125";
}

.p-icon-zip::after {
  content: "\e626";
}

.p-icon-download-doc, .p-icon-support-faq, .p-icon-support-forum, .p-icon-support-nav, .p-icon-support-search, .p-icon-wrench, .p-icon-wrench-2 {
  font-family: philips-global-icon-font;
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.p-icon-support-forum::after {
  content: "\e903";
}

.p-icon-support-search::after {
  content: "\e209";
}

.p-icon-support-faq::after {
  content: "\e842";
}

.p-icon-download-doc::after {
  content: "\e229";
}

.p-icon-support-nav::after {
  content: "\e815";
}

.p-icon-wrench-2::after, .p-icon-wrench::after {
  content: "\e838";
}

.p-icon-accesoires--32, .p-icon-accessories--32, .p-icon-add--32, .p-icon-airfryer--32, .p-icon-alipay--32, .p-icon-alipay-unboxed--32, .p-icon-arrow-down--32, .p-icon-arrow-down-double--32, .p-icon-arrow-left--32, .p-icon-arrow-next--32, .p-icon-arrow-previous--32, .p-icon-arrow-right--32, .p-icon-arrow-up--32, .p-icon-automotive--32, .p-icon-babybottle-generic--32, .p-icon-battery-empty--32, .p-icon-bell--32, .p-icon-blog--32, .p-icon-blog-unboxed--32, .p-icon-car--32, .p-icon-coffee-bean--32, .p-icon-coffee-bean-print--32, .p-icon-comet--32, .p-icon-comet-unboxed--32, .p-icon-connection--32, .p-icon-contact--32, .p-icon-copy--32, .p-icon-covid-19--32, .p-icon-dajie--32, .p-icon-dajie-unboxed--32, .p-icon-dislike--32, .p-icon-double-chevron-down--32, .p-icon-double-chevron-left--32, .p-icon-double-chevron-right--32, .p-icon-double-chevron-up--32, .p-icon-down--32, .p-icon-download--32, .p-icon-download-asset--32, .p-icon-download-button--32, .p-icon-experiment--32, .p-icon-expert-recommendation--32, .p-icon-external-link--32, .p-icon-facebook--32, .p-icon-facebook-2--32, .p-icon-facebook-unboxed--32, .p-icon-filters--32, .p-icon-financial--32, .p-icon-flickr--32, .p-icon-flickr-unboxed--32, .p-icon-globe--32, .p-icon-globe-2--32, .p-icon-google--32, .p-icon-google-unboxed--32, .p-icon-googleplus--32, .p-icon-googleplus-unboxed--32, .p-icon-health--32, .p-icon-healthcare--32, .p-icon-heart-b--32, .p-icon-household--32, .p-icon-images--32, .p-icon-information-circle--32, .p-icon-instagram--32, .p-icon-instagram-unboxed--32, .p-icon-lattego--32, .p-icon-learning--32, .p-icon-light-bulb--32, .p-icon-lighting--32, .p-icon-lighting-2--32, .p-icon-like--32, .p-icon-link--32, .p-icon-link-2--32, .p-icon-link-unboxed--32, .p-icon-linkedin--32, .p-icon-linkedin-unboxed--32, .p-icon-lumea--32, .p-icon-magnifier--32, .p-icon-mcc--32, .p-icon-microphone--32, .p-icon-mouse--32, .p-icon-mr-scan--32, .p-icon-my-orders--32, .p-icon-newsletter--32, .p-icon-next--32, .p-icon-no-image-available--32, .p-icon-no-image-available-outline--32, .p-icon-noise--32, .p-icon-oneblade--32, .p-icon-oneblade-blade--32, .p-icon-order-history--32, .p-icon-ordering--32, .p-icon-orders--32, .p-icon-paypal--32, .p-icon-paypal-unboxed--32, .p-icon-pcproducts--32, .p-icon-personalcare--32, .p-icon-pinterest--32, .p-icon-pinterest-unboxed--32, .p-icon-play--32, .p-icon-play-button--32, .p-icon-play-button-2--32, .p-icon-play-solid--32, .p-icon-power-button--32, .p-icon-prev--32, .p-icon-promotions--32, .p-icon-qq--32, .p-icon-qq-unboxed--32, .p-icon-register-product--32, .p-icon-repair-service--32, .p-icon-reward--32, .p-icon-rss--32, .p-icon-rss-unboxed--32, .p-icon-search--32, .p-icon-send--32, .p-icon-shaver--32, .p-icon-sinaweibo--32, .p-icon-sinaweibo-unboxed--32, .p-icon-smartphone--32, .p-icon-sound-and-vision--32, .p-icon-soundvision--32, .p-icon-star--32, .p-icon-star-2--32, .p-icon-star-empty--32, .p-icon-star-filled--32, .p-icon-star-lines--32, .p-icon-star-solid--32, .p-icon-stopwatch--32, .p-icon-subscriptions--32, .p-icon-subtract--32, .p-icon-support--32, .p-icon-support-2--32, .p-icon-support-nav--32, .p-icon-tencentweibo--32, .p-icon-tencentweibo-unboxed--32, .p-icon-tik-tok--32, .p-icon-tik-tok-unboxed--32, .p-icon-tools--32, .p-icon-toothbrush--32, .p-icon-twitter--32, .p-icon-twitter-unboxed--32, .p-icon-up--32, .p-icon-vibration--32, .p-icon-vk-unboxed--32, .p-icon-vkontakte--32, .p-icon-vkontakte-unboxed--32, .p-icon-wechat--32, .p-icon-wechat-unboxed--32, .p-icon-weibo--32, .p-icon-weibo-unboxed--32, .p-icon-whatsapp--32, .p-icon-whatsapp-unboxed--32, .p-icon-x-twitter--32, .p-icon-x-twitter-unboxed--32, .p-icon-xing--32, .p-icon-xing-unboxed--32, .p-icon-youku--32, .p-icon-youku-unboxed--32, .p-icon-youtube--32, .p-icon-youtube-unboxed--32, .philips-global-icon-font-32 {
  font-family: philips-global-icon-font-32;
  font-size: 32px;
  line-height: 32px;
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.p-icon-accesoires--32::after, .p-icon-accessories--32::after {
  content: "\e829";
}

.p-icon-airfryer--32::after {
  content: "\e135";
}

.p-icon-arrow-next--32::after {
  content: "\e10d";
}

.p-icon-arrow-previous--32::after {
  content: "\e10e";
}

.p-icon-battery-empty--32::after {
  content: "\e136";
}

.p-icon-bell--32::after {
  content: "\e126";
}

.p-icon-connection--32::after {
  content: "\e124";
}

.p-icon-covid-19--32::after {
  content: "\e11e";
}

.p-icon-copy--32::after {
  content: "\e150";
}

.p-icon-dislike--32::after {
  content: "\e115";
}

.p-icon-double-chevron-left--32::after {
  content: "\e12e";
}

.p-icon-double-chevron-right--32::after {
  content: "\e12f";
}

.p-icon-double-chevron-up--32::after {
  content: "\e130";
}

.p-icon-experiment--32::after {
  content: "\e137";
}

.p-icon-paypal--32::after {
  content: "\e11f";
}

.p-icon-shaver--32::after {
  content: "\e12a";
}

.p-icon-star-2--32::after, .p-icon-star-empty--32::after, .p-icon-star-lines--32::after {
  content: "\e1b2";
}

.p-icon-stopwatch--32::after {
  content: "\e103";
}

.p-icon-subtract--32::after {
  content: "\e1b4";
}

.p-icon-contact--32::after {
  content: "\e131";
}

.p-icon-expert-recommendation--32::after {
  content: "\e12b";
}

.p-icon-external-link--32::after {
  content: "\e12c";
}

.p-icon-filters--32::after {
  content: "\e12d";
}

.p-icon-send--32::after {
  content: "\e132";
}

.p-icon-blog--32::after {
  content: "\e634";
}

.p-icon-blog-unboxed--32::after {
  content: "\e117";
}

.p-icon-comet--32::after {
  content: "\e639";
}

.p-icon-comet-unboxed--32::after {
  content: "\e11a";
}

.p-icon-dajie--32::after {
  content: "\e313";
}

.p-icon-dajie-unboxed--32::after {
  content: "\e11b";
}

.p-icon-tencentweibo--32::after {
  content: "\e118";
}

.p-icon-tencentweibo-unboxed--32::after {
  content: "\e129";
}

.p-icon-xing--32::after {
  content: "\e312";
}

.p-icon-xing-unboxed--32::after {
  content: "\e122";
}

.p-icon-add--32::after {
  content: "\e83f";
}

.p-icon-register-product--32::after {
  content: "\e143";
}

.p-icon-alipay--32::after {
  content: "\e127";
}

.p-icon-alipay-unboxed--32::after {
  content: "\e64d";
}

.p-icon-arrow-down--32::after, .p-icon-down--32::after {
  content: "\e201";
}

.p-icon-arrow-left--32::after, .p-icon-prev--32::after {
  content: "\e202";
}

.p-icon-arrow-right--32::after, .p-icon-next--32::after {
  content: "\e203";
}

.p-icon-arrow-up--32::after, .p-icon-up--32::after {
  content: "\e200";
}

.p-icon-automotive--32::after, .p-icon-car--32::after {
  content: "\e818";
}

.p-icon-coffee-bean--32::after, .p-icon-coffee-bean-print--32::after {
  content: "\e839";
}

.p-icon-arrow-down-double--32::after, .p-icon-double-chevron-down--32::after {
  content: "\e841";
}

.p-icon-download--32::after {
  content: "\e229";
}

.p-icon-download-button--32::after {
  content: "\e14d";
}

.p-icon-download-asset--32::after {
  content: "\e155";
}

.p-icon-facebook--32::after, .p-icon-facebook-2--32::after {
  content: "\e300";
}

.p-icon-facebook-unboxed--32::after {
  content: "\e648";
}

.p-icon-financial--32::after {
  content: "\e149";
}

.p-icon-flickr--32::after {
  content: "\e301";
}

.p-icon-flickr-unboxed--32::after {
  content: "\e643";
}

.p-icon-globe--32::after, .p-icon-globe-2--32::after {
  content: "\e60a";
}

.p-icon-google--32::after, .p-icon-googleplus--32::after {
  content: "\e647";
}

.p-icon-google-unboxed--32::after, .p-icon-googleplus-unboxed--32::after {
  content: "\e302";
}

.p-icon-health--32::after, .p-icon-heart-b--32::after {
  content: "\e904";
}

.p-icon-healthcare--32::after {
  content: "\e60b";
}

.p-icon-household--32::after {
  content: "\e831";
}

.p-icon-images--32::after {
  content: "\e60e";
}

.p-icon-information-circle--32::after {
  content: "\e153";
}

.p-icon-instagram--32::after {
  content: "\e303";
}

.p-icon-instagram-unboxed--32::after {
  content: "\e63f";
}

.p-icon-lattego--32::after {
  content: "\e138";
}

.p-icon-learning--32::after {
  content: "\e610";
}

.p-icon-light-bulb--32::after, .p-icon-lighting--32::after, .p-icon-lighting-2--32::after {
  content: "\e81b";
}

.p-icon-like--32::after {
  content: "\e813";
}

.p-icon-link--32::after, .p-icon-link-2--32::after, .p-icon-link-unboxed--32::after {
  content: "\e304";
}

.p-icon-linkedin--32::after {
  content: "\e305";
}

.p-icon-linkedin-unboxed--32::after {
  content: "\e644";
}

.p-icon-lumea--32::after {
  content: "\e139";
}

.p-icon-babybottle-generic--32::after, .p-icon-mcc--32::after {
  content: "\e832";
}

.p-icon-microphone--32::after {
  content: "\e145";
}

.p-icon-mouse--32::after, .p-icon-pcproducts--32::after {
  content: "\e614";
}

.p-icon-mr-scan--32::after {
  content: "\e900";
}

.p-icon-my-orders--32::after {
  content: "\e144";
}

.p-icon-newsletter--32::after {
  content: "\e13a";
}

.p-icon-noise--32::after {
  content: "\e13b";
}

.p-icon-no-image-available--32::after, .p-icon-no-image-available-outline--32::after {
  content: "\e65a";
}

.p-icon-oneblade--32::after {
  content: "\e148";
}

.p-icon-oneblade-blade--32::after {
  content: "\e147";
}

.p-icon-ordering--32::after, .p-icon-orders--32::after {
  content: "\e177";
}

.p-icon-order-history--32::after {
  content: "\e142";
}

.p-icon-paypal-unboxed--32::after {
  content: "\e646";
}

.p-icon-personalcare--32::after {
  content: "\e834";
}

.p-icon-pinterest--32::after {
  content: "\e307";
}

.p-icon-pinterest-unboxed--32::after {
  content: "\e640";
}

.p-icon-play--32::after, .p-icon-play-button--32::after, .p-icon-play-button-2--32::after, .p-icon-play-solid--32::after {
  content: "\e20a";
}

.p-icon-power-button--32::after {
  content: "\e13c";
}

.p-icon-promotions--32::after {
  content: "\e662";
}

.p-icon-qq--32::after {
  content: "\e128";
}

.p-icon-qq-unboxed--32::after {
  content: "\e64f";
}

.p-icon-repair-service--32::after, .p-icon-support--32::after, .p-icon-support-nav--32::after {
  content: "\e815";
}

.p-icon-reward--32::after {
  content: "\e13d";
}

.p-icon-support-2--32::after {
  content: "\e134";
}

.p-icon-rss--32::after {
  content: "\e308";
}

.p-icon-rss-unboxed--32::after {
  content: "\e11d";
}

.p-icon-magnifier--32::after, .p-icon-search--32::after {
  content: "\e209";
}

.p-icon-smartphone--32 {
  content: "\e13e";
}

.p-icon-sound-and-vision--32::after, .p-icon-soundvision--32::after {
  content: "\e826";
}

.p-icon-star--32::after, .p-icon-star-filled--32::after, .p-icon-star-solid--32::after {
  content: "\e632";
}

.p-icon-subscriptions--32::after {
  content: "\e13f";
}

.p-icon-tik-tok--32::after {
  content: "\e14e";
}

.p-icon-tik-tok-unboxed--32::after {
  content: "\e14f";
}

.p-icon-tools--32::after {
  content: "\e810";
}

.p-icon-toothbrush--32::after {
  content: "\e140";
}

.p-icon-vibration--32::after {
  content: "\e141";
}

.p-icon-vkontakte--32::after {
  content: "\e30c";
}

.p-icon-vk-unboxed--32::after, .p-icon-vkontakte-unboxed--32::after {
  content: "\e63e";
}

.p-icon-wechat--32::after {
  content: "\e133";
}

.p-icon-wechat-unboxed--32::after {
  content: "\e651";
}

.p-icon-sinaweibo--32::after, .p-icon-weibo--32::after {
  content: "\e309";
}

.p-icon-sinaweibo-unboxed--32::after, .p-icon-weibo-unboxed--32::after {
  content: "\e63d";
}

.p-icon-whatsapp--32::after {
  content: "\e317";
}

.p-icon-whatsapp-unboxed--32::after {
  content: "\e120";
}

.p-icon-twitter--32::after, .p-icon-x-twitter--32::after {
  content: "\e30b";
}

.p-icon-twitter-unboxed--32::after, .p-icon-x-twitter-unboxed--32::after {
  content: "\e64a";
}

.p-icon-youku--32::after {
  content: "\e314";
}

.p-icon-youku-unboxed--32::after {
  content: "\e123";
}

.p-icon-youtube--32::after {
  content: "\e30d";
}

.p-icon-youtube-unboxed--32::after {
  content: "\e125";
}

.p-square {
  color: #0066a1;
  cursor: pointer;
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  background: 0 0;
  font-size: 32px;
  border-radius: 2px;
}

.p-square.p-icon-down, .p-square.p-icon-next, .p-square.p-icon-prev, .p-square.p-icon-up {
  font-family: philips-global-icon-font-32;
}

.p-square:focus, .p-square:hover {
  color: #fff;
  background: #0066a1;
}

.p-square::after {
  display: block;
  text-align: center;
}

.p-square.p-small {
  font-family: philips-global-icon-font;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: 0 0;
  font-size: 24px;
}

.p-square.p-small:focus, .p-square.p-small:hover {
  color: #fff;
  background: #0066a1;
}

.p-square.p-small.p-square-border {
  display: inline-block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  background: 0 0;
  line-height: 24px;
}

.p-square.p-small.p-square-border:focus, .p-square.p-small.p-square-border:hover {
  color: #fff;
  background: #0066a1;
}

.p-square.p-square-border {
  display: inline-block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  background: 0 0;
  line-height: 32px;
  border: 1px solid #0066a1;
}

.p-square.p-square-border:focus, .p-square.p-square-border:hover {
  color: #fff;
  background: #0066a1;
}

.p-icon-boxed::after {
  text-align: center;
  background: #0066a1;
  color: #fff;
}

.p-icon-boxed.p-icon-boxed-rounded-corners::after {
  border-radius: 2px;
}

.p-icon-boxed.p-icon-boxed-circle::after {
  border-radius: 50%;
}

.p-icon-boxed-circle.p-icon-information::after {
  padding: 0.25em 0.255em;
}

.p-icon-border::after {
  border: 1px solid #0066a1;
}

.p-icon-large {
  line-height: 48px;
  font-size: 48px;
}

.p-icon-xlarge {
  line-height: 60px;
  font-size: 60px;
}

.p-icon-boxed-hover {
  border-radius: 1px;
  padding: 0;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.25);
}

.p-icon-boxed-hover:hover {
  background-color: rgba(255, 255, 255, 0.35);
}

.p-icon-boxed-hover:active {
  background-color: rgba(255, 255, 255, 0.5);
}

.p-icon-boxed-hover.p-icon-large, .p-icon-boxed-hover.p-icon-xlarge {
  padding: 0;
}

.p-play-button {
  position: relative;
  width: 55px;
  height: 55px;
  cursor: pointer;
  background: 0 0;
  border-radius: 2px;
}

.p-play-button:hover i::after {
  opacity: 1;
}

.p-play-button i::before {
  content: "";
}

.p-play-button i::after {
  content: "";
  color: #0066a1;
  font-family: philips-global-icon-font;
  position: relative;
  display: block;
  opacity: 0.5;
}

.p-play-button i::after {
  content: "\e20a";
  width: 55px;
  height: 55px;
  line-height: 55px;
  top: 0;
  left: 0;
  text-align: center;
}

.p-play-button.p-small {
  position: relative;
  width: 35px;
  height: 35px;
  cursor: pointer;
  background: #0066a1;
  border-radius: 2px;
}

.p-play-button.p-small:hover i::after {
  opacity: 1;
}

.p-play-button.p-small i::before {
  content: "";
}

.p-play-button.p-small i::after {
  content: "";
  color: #0066a1;
  font-family: philips-global-icon-font;
  position: relative;
  display: block;
  opacity: 0.5;
}

.p-play-button.p-small i::after {
  color: #fff;
  content: "\e20a";
  width: 35px;
  height: 35px;
  line-height: 35px;
  top: 0;
  left: 0;
  text-align: center;
}

.p-play-button.p-xs {
  position: relative;
  width: 25px;
  height: 25px;
  cursor: pointer;
  background: #0066a1;
  border-radius: 2px;
}

.p-play-button.p-xs:hover i::after {
  opacity: 1;
}

.p-play-button.p-xs i::before {
  content: "";
}

.p-play-button.p-xs i::after {
  content: "";
  color: #0066a1;
  font-family: philips-global-icon-font;
  position: relative;
  display: block;
  opacity: 0.5;
}

.p-play-button.p-xs i {
  width: 100%;
  height: 100%;
  display: block;
}

.p-play-button.p-xs i::after {
  content: "\e20a";
  width: 8px;
  height: 7px;
  line-height: 7px;
  top: 50%;
  left: 50%;
  text-align: center;
}

.p-video-control {
  position: relative;
  float: left;
  height: 33px;
  width: 33px;
  cursor: pointer;
}

.p-video-control.p-control-has-text .p-video-icon {
  left: 0;
}

.p-video-control .p-video-icon {
  position: absolute;
  display: block;
}

.p-video-control .p-video-icon.p-video-icon-pause, .p-video-control .p-video-icon.p-video-icon-play {
  border: 1px solid;
  background-image: none;
  width: 33px;
  height: 33px;
  border-radius: 2px;
  opacity: 1;
}

.p-video-control .p-video-icon.p-video-icon-pause::after, .p-video-control .p-video-icon.p-video-icon-play::after {
  color: #fff;
  font-family: philips-global-icon-font;
  font-style: normal;
  position: absolute;
  top: 50%;
  left: 50%;
}

.p-video-control .p-video-icon.p-video-icon-play {
  border-color: #0066a1;
  background-color: #0066a1;
}

.p-video-control .p-video-icon.p-video-icon-play::after {
  content: "\e20a";
  width: 11px;
  height: 10px;
  margin-top: -10px;
  margin-left: -6px;
}

.p-video-control .p-video-icon.p-video-icon-play:hover {
  background-color: #0066a1;
}

.p-video-control .p-video-icon.p-video-icon-pause {
  border-color: rgba(255, 255, 255, 0.5);
}

.p-video-control .p-video-icon.p-video-icon-pause::after {
  content: "\e20b";
  width: 8px;
  height: 10px;
  margin-top: -10px;
  margin-left: -7px;
}

.p-video-control .p-video-icon.p-video-icon-pause:hover {
  background-color: rgba(255, 255, 255, 0.5);
}

.p-video-control .p-video-icon.p-video-icon-zoom-in, .p-video-control .p-video-icon.p-video-icon-zoom-out {
  opacity: 0.8;
}

.p-video-control .p-video-icon.p-video-icon-zoom-in:hover, .p-video-control .p-video-icon.p-video-icon-zoom-out:hover {
  opacity: 1;
}

.p-video-control .p-video-icon.p-video-icon-zoom-in::after, .p-video-control .p-video-icon.p-video-icon-zoom-out::after {
  color: #fff;
  font-family: philips-global-icon-font;
  font-style: normal;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.p-video-control .p-video-icon.p-video-icon-zoom-in {
  width: 19px;
  height: 19px;
}

.p-video-control .p-video-icon.p-video-icon-zoom-in::after {
  content: "\e205";
  width: 8px;
  height: 10px;
  margin-top: -10px;
  margin-left: -7px;
}

.p-video-control .p-video-icon.p-video-icon-zoom-out {
  width: 20px;
  height: 19px;
}

.p-video-control .p-video-icon.p-video-icon-zoom-out::after {
  content: "\e206";
  width: 8px;
  height: 10px;
  margin-top: -10px;
  margin-left: -7px;
}

.p-video-control .p-video-icon.p-video-icon-volume {
  top: 1px;
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-mute {
  background-position: 0 -98px;
  width: 16px;
  height: 12px;
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-silent {
  background-position: 0 -98px;
  width: 9px;
  height: 12px;
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-soft {
  background-position: 0 -120px;
  width: 14px;
  height: 12px;
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-loud {
  background-position: 0 -142px;
  width: 17px;
  height: 12px;
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-loudest {
  background-position: 0 -163px;
  width: 20px;
  height: 14px;
  top: 0;
}

.p-video-control .p-video-icon.p-video-icon-mute {
  background-position: 0 -98px;
  width: 16px;
  height: 12px;
  top: 1px;
}

.p-video-control.p-play-pause .p-pause {
  display: none;
}

.p-video-control.p-play-pause .p-pause span, .p-video-control.p-play-pause .p-play span {
  display: none;
}

.p-video-control.p-play-pause.p-is-playing .p-play {
  display: none;
}

.p-video-control.p-play-pause.p-is-playing .p-pause {
  display: block;
}

.p-video-control.p-fullscreen {
  top: 8px;
}

.p-video-control.p-fullscreen .p-video-icon-zoom-out {
  display: none;
}

.p-video-control.p-fullscreen.p-is-fullscreen .p-video-icon-zoom-in {
  display: none;
}

.p-video-control.p-fullscreen.p-is-fullscreen .p-video-icon-zoom-out {
  display: block;
}

.p-video-control.p-volume-handle {
  top: 10px;
  width: 90px;
}

.p-video-control.p-volume-handle .p-video-icon-mute {
  display: none;
}

.p-video-control.p-volume-handle.p-is-muted .p-video-icon-volume {
  display: none;
}

.p-video-control.p-volume-handle.p-is-muted .p-video-icon-mute {
  display: block;
}

.p-video-control .p-scrubber {
  position: absolute;
  left: -1px;
  right: -1px;
  width: 90px;
}

.p-video-control .p-bg-bar {
  position: absolute;
  display: block;
  height: 2px;
  background: rgba(255, 255, 255, 0.1);
  top: 6px;
  left: 26px;
}

.p-video-control .p-bar {
  position: absolute;
  display: block;
  width: 64px;
  height: 2px;
  background: #fff;
  top: 6px;
  left: 26px;
}

.p-video-control .p-knob {
  position: absolute;
  left: 80px;
  top: 2px;
  z-index: 1;
  display: block;
  width: 8px;
  height: 8px;
  border: 1px solid #fff;
  border-radius: 4px;
}

@media screen and (max-width: 700px) {
  .p-arrow-left-xs-s, .p-arrow-right-xs-s {
    position: relative;
  }
  .p-arrow-left-xs-s::before, .p-arrow-right-xs-s::before {
    font-family: philips-global-icon-font;
    font-style: normal;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    color: #050505;
    font-size: 24px;
    line-height: 24px;
  }
  .p-arrow-right-xs-s::before {
    content: "\e203";
    right: 0;
  }
  .p-arrow-left-xs-s::before {
    content: "\e202";
    left: 0;
  }
}
/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-brands: "Font Awesome 6 Brands";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

.fab,
.fa-brands {
  font-family: "Font Awesome 6 Brands";
}

.fab,
.fa-brands {
  font-weight: 400;
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-aws:before {
  content: "\f375";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-cloudflare:before {
  content: "\e07d";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-pixiv:before {
  content: "\e640";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-modx:before {
  content: "\f285";
}

.fa-guilded:before {
  content: "\e07e";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-square-js:before {
  content: "\f3b9";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-jxl:before {
  content: "\e67b";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-unity:before {
  content: "\e049";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-vk:before {
  content: "\f189";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-square-reddit:before {
  content: "\f1a2";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-square-font-awesome:before {
  content: "\e5ad";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-brave:before {
  content: "\e63c";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-square-instagram:before {
  content: "\e055";
}

.fa-instagram-square:before {
  content: "\e055";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-square-hacker-news:before {
  content: "\f3af";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-edge:before {
  content: "\f282";
}

.fa-threads:before {
  content: "\e618";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-square-snapchat:before {
  content: "\f2ad";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-safari:before {
  content: "\f267";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-square-font-awesome-stroke:before {
  content: "\f35c";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-watchman-monitoring:before {
  content: "\e087";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-square-viadeo:before {
  content: "\f2aa";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-centos:before {
  content: "\f789";
}

.fa-adn:before {
  content: "\f170";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-opensuse:before {
  content: "\e62b";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-square-dribbble:before {
  content: "\f397";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-node:before {
  content: "\f419";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-debian:before {
  content: "\e60b";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-instalod:before {
  content: "\e081";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-square-twitter:before {
  content: "\f081";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-golang:before {
  content: "\e40f";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-square-kickstarter:before {
  content: "\f3bb";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-uncharted:before {
  content: "\e084";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-square-youtube:before {
  content: "\f431";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-rendact:before {
  content: "\f3e4";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-nfc-directional:before {
  content: "\e530";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-meta:before {
  content: "\e49b";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-square-letterboxd:before {
  content: "\e62e";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-hips:before {
  content: "\f452";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-discord:before {
  content: "\f392";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-shoelace:before {
  content: "\e60c";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-unsplash:before {
  content: "\e07c";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-square-steam:before {
  content: "\f1b7";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-square-vimeo:before {
  content: "\f194";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-flag:before {
  content: "\f2b4";
}

.fa-font-awesome-logo-full:before {
  content: "\f2b4";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-apple:before {
  content: "\f179";
}

.fa-hive:before {
  content: "\e07f";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-padlet:before {
  content: "\e4a0";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-square-github:before {
  content: "\f092";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-shopify:before {
  content: "\e057";
}

.fa-neos:before {
  content: "\f612";
}

.fa-square-threads:before {
  content: "\e619";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-angular:before {
  content: "\f420";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envira:before {
  content: "\f299";
}

.fa-google-scholar:before {
  content: "\e63b";
}

.fa-square-gitlab:before {
  content: "\e5ae";
}

.fa-gitlab-square:before {
  content: "\e5ae";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-square-odnoklassniki:before {
  content: "\f264";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-sith:before {
  content: "\f512";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-hashnode:before {
  content: "\e499";
}

.fa-react:before {
  content: "\f41b";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-gg:before {
  content: "\f260";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-square-pinterest:before {
  content: "\f0d3";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-xing:before {
  content: "\f168";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-less:before {
  content: "\f41d";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-signal-messenger:before {
  content: "\e663";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-dailymotion:before {
  content: "\e052";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-nfc-symbol:before {
  content: "\e531";
}

.fa-mintbit:before {
  content: "\e62f";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-brave-reverse:before {
  content: "\e63d";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-square-google-plus:before {
  content: "\f0d4";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-web-awesome:before {
  content: "\e682";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-square-xing:before {
  content: "\f169";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-fly:before {
  content: "\f417";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-viber:before {
  content: "\f409";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-letterboxd:before {
  content: "\e62d";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-audible:before {
  content: "\f373";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-bilibili:before {
  content: "\e3d9";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-x-twitter:before {
  content: "\e61b";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-42-group:before {
  content: "\e080";
}

.fa-innosoft:before {
  content: "\e080";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-square-pied-piper:before {
  content: "\e01e";
}

.fa-pied-piper-square:before {
  content: "\e01e";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-square-web-awesome-stroke:before {
  content: "\e684";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-tiktok:before {
  content: "\e07b";
}

.fa-square-facebook:before {
  content: "\f082";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-mixer:before {
  content: "\e056";
}

.fa-square-lastfm:before {
  content: "\f203";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-figma:before {
  content: "\f799";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-cmplid:before {
  content: "\e360";
}

.fa-upwork:before {
  content: "\e641";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-square-upwork:before {
  content: "\e67c";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-deezer:before {
  content: "\e077";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-docker:before {
  content: "\f395";
}

.fa-screenpal:before {
  content: "\e570";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-microblog:before {
  content: "\e01a";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-square-web-awesome:before {
  content: "\e683";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-wirsindhandwerk:before {
  content: "\e2d0";
}

.fa-wsh:before {
  content: "\e2d0";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-octopus-deploy:before {
  content: "\e082";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-apper:before {
  content: "\f371";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-bluesky:before {
  content: "\e671";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ab";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-rust:before {
  content: "\e07a";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-square-behance:before {
  content: "\f1b5";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-webflow:before {
  content: "\e65c";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-space-awesome:before {
  content: "\e5ac";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-square-git:before {
  content: "\f1d2";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-square-tumblr:before {
  content: "\f174";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-trello:before {
  content: "\f181";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-perbyte:before {
  content: "\e083";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-android:before {
  content: "\f17b";
}

.fa-bots:before {
  content: "\e340";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-ideal:before {
  content: "\e013";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-uber:before {
  content: "\f402";
}

.fa-github:before {
  content: "\f09b";
}

.fa-php:before {
  content: "\f457";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-firefox-browser:before {
  content: "\e007";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-stubber:before {
  content: "\e5c7";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f2c6";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-odysee:before {
  content: "\e5c6";
}

.fa-square-whatsapp:before {
  content: "\f40c";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-edge-legacy:before {
  content: "\e078";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f198";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-usb:before {
  content: "\f287";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-square-x-twitter:before {
  content: "\e61a";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f23a";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-sitrox:before {
  content: "\e44a";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-strava:before {
  content: "\f428";
}

.fa-ember:before {
  content: "\f423";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-wodu:before {
  content: "\e088";
}

.fa-google-pay:before {
  content: "\e079";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-zhihu:before {
  content: "\f63f";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-pix:before {
  content: "\e43a";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

* {
  padding: 0;
  margin: 0;
  /*font-weight: normal;
  font-size: .875em; /* 14px */
  /*line-height: 1.375em; /* 22px */
  font-size: 14px;
  line-height: 22px;
}

body,
h1, h2, h3, h4, h5, h6 {
  margin: 10px 0 15px;
  padding: 0;
  /*font-size: 14px;
  line-height: 22px;*/
  color: #3c3c3c;
}

h1, h2, h3 {
  font-family: "Neue Frutiger World", Tahoma, Verdana, Helvetica, Calibri, sans-serif;
  /*,Tahoma,Verdana,Calibri,sans-serif;*/
  color: #323232;
  font-weight: 900;
}

h4 {
  font-family: "Neue Frutiger World", Tahoma, Verdana, Helvetica, Calibri, sans-serif;
  /*,Tahoma,Verdana,Calibri,sans-serif;*/
  font-weight: bold;
}

h1 {
  font-size: 345%;
  line-height: 42px;
}

h1.large {
  font-size: 636%;
  line-height: 100px;
}

h1.xlarge {
  font-size: 1029%;
  line-height: 155px;
}

h1.small {
  font-size: 280%;
  line-height: 44px;
}

h1 span.small {
  font-size: 80%;
  line-height: 36px;
}

h1.smaller {
  font-size: 243%;
  line-height: 48px;
}

h1 span.smaller {
  font-size: 65%;
  line-height: 36px;
}

h2 {
  font-size: 243%;
  line-height: 44px;
}

h3 {
  font-size: 150%;
  line-height: 29px;
}

h4.large {
  font-size: 121%;
  line-height: 25px;
}

hr {
  height: 1px;
  border: 0;
  background: #ccc;
  margin: 0.35em 0;
}

body {
  margin: 0;
  font-family: "Neue Frutiger World", Tahoma, Verdana, Helvetica, Calibri, sans-serif;
}

.wrapper {
  min-width: 300px;
  max-width: 960px;
  margin: 0 auto;
  overflow: hidden;
}

.wrapper.addspacing {
  padding: 15px;
}

.portalMessage,
div.notification {
  text-align: center;
  padding: 8px 7px 7px;
  margin: 1em 0;
  color: #fff;
}

.portalMessage,
div.notification.warn {
  background: #e98300; /* orange */
}

.portalMessage img {
  display: none;
}

div.notification.alert {
  background: rgba(255, 0, 0, 0.2);
  border: 2px solid #ff0000;
}

div.notification.alert p {
  color: #ff0000;
}

div.notification.alert a {
  color: #ff0000 !important;
  text-decoration: underline !important;
  font-weight: 500;
}

div.notification.alert b {
  font-size: 1.1em;
  line-height: 2.5em;
}

#recall_hint {
  display: none;
}

.exclamation-triangle:before {
  content: "\f071";
  font-family: FontAwesome;
}

div.notification.success {
  background: #5b8f22;
  background: rgba(91, 143, 34, 1);
}

div.notification.success.inverse {
  border: 2px solid #5b8f22;
  border-radius: 2px;
  background: #fff;
  color: #5b8f22;
}

div.notification.info {
  background: #0089c4;
  background: rgba(0, 137, 196, 1);
}

div.notification.info a,
div.notification.info a:hover {
  text-decoration: underline;
  color: #fff;
}

/* Display another page section with a different layout (e.g. background)
   below the main content section */
#sub-content {
  display: none;
}

.light,
.xlight {
  font-family: "Neue Frutiger World", Tahoma, Verdana, Helvetica, Calibri, sans-serif;
  font-weight: 300;
}

.bold,
.strong,
strong,
strong * {
  font-family: "Neue Frutiger World", Tahoma, Verdana, Helvetica, Calibri, sans-serif;
  font-weight: bold;
}

/* Set some extra color classes for texts */
.white {
  color: #fff;
}

#header {
  color: #fff;
  width: 100%;
  margin-bottom: 1em;
}

#header a,
#header a:hover,
#header a:visited {
  /*color: #fff;*/
  text-decoration: none;
}

#header .navigation {
  background: transparent;
  height: auto;
}

#header .navigation nav {
  transition: none;
}

#header .navigation nav ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: -20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  overflow: hidden;
  background: transparent;
}

#header .navigation nav > ul > li {
  width: auto;
}

#header .navigation nav li {
  padding: 0 15px;
}

#header .navigation nav .narrow li {
  padding: 0 10px;
}

#header .navigation nav li a {
  font-weight: bold;
  display: inline-block;
  position: relative;
  padding-bottom: 14px;
}

#header .navigation nav li a:active {
  background: transparent !important;
}

#header .navigation nav > ul > li:not(:last-child) > a {
  border-right: none;
}

#header .navigation nav > ul > li:hover > a,
#header .navigation nav > ul:not(:hover) > li.active > a {
  background: transparent;
}

#header .navigation nav li a:hover:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  bottom: 0px;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 4px solid rgba(255, 255, 255, 0.9);
}

#header #header-image {
  min-height: 380px;
  background: rgba(0, 0, 0, 0) url("/rts_philips_2017/image/header/masthead-large.jpg") no-repeat;
  background-size: cover;
  background-position-y: -320px;
}

#header #header-image img {
  width: 100%;
}

#header #header-content .wrapper {
  padding: 20px 15px;
}

#header #header-content .wrapper div {
  min-height: 160px;
  display: flex;
  align-items: center;
}

#header #header-content {
  position: absolute;
  top: 0px;
  width: 100%;
}

#header #header-content .header-logo {
  width: 140px;
  height: 140px;
  margin-bottom: 50px;
  box-shadow: 0 3px 15px 3px rgba(0, 0, 0, 0.8);
  background: url("/rts_philips_2017/image/header/sprite-header-rebrand.png") 0 0;
}

#header #header-content .header-logo a {
  display: block;
  height: 100%;
}

#header #header-content .header-logo span {
  font-size: 17px;
  margin-top: 100px;
  display: inline-block;
  padding-left: 10px;
}

#header #header-content .header-logo span.medium {
  font-size: 15px;
  margin-top: 90px;
}

#header #header-content .header-logo span.small {
  font-size: 13px;
  margin-top: 90px;
}

#header #header-content h1 {
  margin-top: 80px;
  margin-left: 50px;
  /*color: #fff;*/
}

/*.philips_da #header #header-content h1 {*/
/*  color: #fff;*/
/*}*/
#header #header-content h1.left {
  margin-top: 0.5em;
  margin-left: 0;
}

/*@media only screen and (min-width: 960px) {*/
/*  .philips_da #header #header-content h1.left {*/
/*    margin-top: 110px;*/
/*  }*/
/*}*/
.avent #header #header-content h1.left {
  margin-top: 110px;
  color: #fff;
  font-size: 345%;
  width: 100%;
}

#header #header-content h1.left.high {
  margin-top: 255px;
}

#header #header-content h1.top {
  margin-top: 20px;
}

/************************************
CONTENT STUFF
************************************/
p,
ul {
  margin-top: 0.65em;
  margin-bottom: 0.65em;
  color: #3b3b3b;
}

/* prevent jumping of content upon display */
div.nodisplay p:first-child {
  margin-top: 0;
}

a,
a:visited {
  text-decoration: none;
  color: #337ab7;
  cursor: pointer;
}

a:hover {
  text-decoration: underline;
}

.exlink a:after,
a.exlink:after {
  font-weight: bold;
  content: " ›";
}

.highlight-text {
  color: darkblue;
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
  color: #0089c4;
}

/* List elements */
ul,
#fef_wrapper ul.list-force,
ol,
#fef_wrapper ol.list-force {
  font-family: "Neue Frutiger World", Tahoma, Verdana, Helvetica, Calibri, sans-serif;
  padding-left: 25px;
}

ul,
#fef_wrapper ul.list-force {
  list-style-type: none;
}

ul > li:before,
#fef_wrapper ul.list-force > li:before,
ol.number_in_circle ul > li:before {
  content: "•";
  font-size: 21px;
  color: #0089c4;
  margin-left: -21px;
  float: left;
  padding: 0;
}

.nolist ol,
ol.nolist,
#header .nolist ul,
.nolist ul,
#header ul.nolist,
ul.nolist {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
}

.nolist ol > li:before,
ol.nolist > li:before,
#header .nolist ul > li:before,
.nolist ul > li:before,
#header ul.nolist > li:before,
ul.nolist > li:before {
  float: none;
  content: "";
  margin-left: 0;
}

ol.inline li,
ul.inline li {
  display: inline;
}

.checklist ul > li:before,
ul.checklist > li:before {
  font-family: FontAwesome;
  content: "\f00c";
  font-size: 16px;
}

.checklist.circle ul > li:before,
ul.checklist.circle > li:before {
  content: "\f058";
}

.checklist.circle-o ul > li:before,
ul.checklist.circle-o > li:before {
  content: "\f05d";
}

ol.number_in_circle {
  list-style: none;
  padding-left: 4em;
  /*Automatic numbering, cannot be styled*/
  /*list-style: symbols("\2460" "\2461" "\2462" "\2463" "\2464" "\2465" "\2466" "\2467" "\2468" "\" "\" "\" "\" "\" "\" "\" "\" "\" "\" "\"); */
}

ol.number_in_circle > li {
  padding: 1em 0;
}

ol.number_in_circle li:before {
  font-size: 2.5em;
  color: darkblue;
  vertical-align: middle;
  margin-left: -1.5em;
  float: left;
}

ol.number_in_circle > li:nth-child(1):before {
  content: "①";
}

ol.number_in_circle > li:nth-child(2):before,
ol[start="2"].number_in_circle > li:before {
  content: "②";
}

ol.number_in_circle > li:nth-child(3):before,
ol[start="2"].number_in_circle > li:nth-child(2):before,
ol[start="3"].number_in_circle > li:before {
  content: "③";
}

ol.number_in_circle > li:nth-child(4):before,
ol[start="2"].number_in_circle > li:nth-child(3):before,
ol[start="3"].number_in_circle > li:nth-child(2):before,
ol[start="4"].number_in_circle > li:before {
  content: "④";
}

ol.number_in_circle > li:nth-child(5):before,
ol[start="2"].number_in_circle > li:nth-child(4):before,
ol[start="3"].number_in_circle > li:nth-child(3):before,
ol[start="4"].number_in_circle > li:nth-child(2):before,
ol[start="5"].number_in_circle > li:before {
  content: "⑤";
}

ol.number_in_circle > li:nth-child(6):before,
ol[start="2"].number_in_circle > li:nth-child(5):before,
ol[start="3"].number_in_circle > li:nth-child(4):before,
ol[start="4"].number_in_circle > li:nth-child(3):before,
ol[start="5"].number_in_circle > li:nth-child(2):before,
ol[start="6"].number_in_circle > li:before {
  content: "⑥";
}

ol.number_in_circle > li:nth-child(7):before,
ol[start="2"].number_in_circle > li:nth-child(6):before,
ol[start="3"].number_in_circle > li:nth-child(5):before,
ol[start="4"].number_in_circle > li:nth-child(4):before,
ol[start="5"].number_in_circle > li:nth-child(3):before,
ol[start="6"].number_in_circle > li:nth-child(2):before,
ol[start="7"].number_in_circle > li:before {
  content: "⑦";
}

ol.number_in_circle > li:nth-child(8):before,
ol[start="2"].number_in_circle > li:nth-child(7):before,
ol[start="3"].number_in_circle > li:nth-child(6):before,
ol[start="4"].number_in_circle > li:nth-child(5):before,
ol[start="5"].number_in_circle > li:nth-child(4):before,
ol[start="6"].number_in_circle > li:nth-child(3):before,
ol[start="7"].number_in_circle > li:nth-child(2):before,
ol[start="8"].number_in_circle li:before {
  content: "⑧";
}

ol.number_in_circle > li:nth-child(9):before,
ol[start="2"].number_in_circle > li:nth-child(8):before,
ol[start="3"].number_in_circle > li:nth-child(7):before,
ol[start="4"].number_in_circle > li:nth-child(6):before,
ol[start="5"].number_in_circle > li:nth-child(5):before,
ol[start="6"].number_in_circle > li:nth-child(4):before,
ol[start="7"].number_in_circle > li:nth-child(3):before,
ol[start="8"].number_in_circle > li:nth-child(2):before,
ol[start="9"].number_in_circle li:before {
  content: "⑨";
}

ol.number_in_circle > li:nth-child(10):before,
ol[start="2"].number_in_circle > li:nth-child(9):before,
ol[start="3"].number_in_circle > li:nth-child(8):before,
ol[start="4"].number_in_circle > li:nth-child(7):before,
ol[start="5"].number_in_circle > li:nth-child(6):before,
ol[start="6"].number_in_circle > li:nth-child(5):before,
ol[start="7"].number_in_circle > li:nth-child(4):before,
ol[start="8"].number_in_circle > li:nth-child(3):before,
ol[start="9"].number_in_circle > li:nth-child(2):before,
ol[start="10"].number_in_circle li:before {
  content: "⑩";
}

ol.number_in_circle > li:nth-child(11):before,
ol[start="2"].number_in_circle > li:nth-child(10):before,
ol[start="3"].number_in_circle > li:nth-child(9):before,
ol[start="4"].number_in_circle > li:nth-child(8):before,
ol[start="5"].number_in_circle > li:nth-child(7):before,
ol[start="6"].number_in_circle > li:nth-child(6):before,
ol[start="7"].number_in_circle > li:nth-child(5):before,
ol[start="8"].number_in_circle > li:nth-child(4):before,
ol[start="9"].number_in_circle > li:nth-child(3):before,
ol[start="10"].number_in_circle > li:nth-child(2):before,
ol[start="11"].number_in_circle li:before {
  content: "⑪";
}

ol.number_in_circle > li:nth-child(12):before,
ol[start="2"].number_in_circle > li:nth-child(11):before,
ol[start="3"].number_in_circle > li:nth-child(10):before,
ol[start="4"].number_in_circle > li:nth-child(9):before,
ol[start="5"].number_in_circle > li:nth-child(8):before,
ol[start="6"].number_in_circle > li:nth-child(7):before,
ol[start="7"].number_in_circle > li:nth-child(6):before,
ol[start="8"].number_in_circle > li:nth-child(5):before,
ol[start="9"].number_in_circle > li:nth-child(4):before,
ol[start="10"].number_in_circle > li:nth-child(3):before,
ol[start="11"].number_in_circle > li:nth-child(2):before,
ol[start="12"].number_in_circle li:before {
  content: "⑫";
}

ol.number_in_circle > li:nth-child(13):before,
ol[start="3"].number_in_circle > li:nth-child(11):before,
ol[start="4"].number_in_circle > li:nth-child(10):before,
ol[start="5"].number_in_circle > li:nth-child(9):before,
ol[start="6"].number_in_circle > li:nth-child(8):before,
ol[start="7"].number_in_circle > li:nth-child(7):before,
ol[start="8"].number_in_circle > li:nth-child(6):before,
ol[start="9"].number_in_circle > li:nth-child(5):before,
ol[start="10"].number_in_circle > li:nth-child(4):before,
ol[start="11"].number_in_circle > li:nth-child(3):before,
ol[start="12"].number_in_circle > li:nth-child(2):before,
ol[start="13"].number_in_circle li:before {
  content: "⑬";
}

ol.number_in_circle > li:nth-child(14):before,
ol[start="3"].number_in_circle > li:nth-child(12):before,
ol[start="4"].number_in_circle > li:nth-child(11):before,
ol[start="5"].number_in_circle > li:nth-child(10):before,
ol[start="6"].number_in_circle > li:nth-child(9):before,
ol[start="7"].number_in_circle > li:nth-child(8):before,
ol[start="8"].number_in_circle > li:nth-child(7):before,
ol[start="9"].number_in_circle > li:nth-child(6):before,
ol[start="10"].number_in_circle > li:nth-child(5):before,
ol[start="11"].number_in_circle > li:nth-child(4):before,
ol[start="12"].number_in_circle > li:nth-child(3):before,
ol[start="13"].number_in_circle > li:nth-child(2):before,
ol[start="14"].number_in_circle li:before {
  content: "⑭";
}

ol.number_in_circle > li:nth-child(15):before,
ol[start="3"].number_in_circle > li:nth-child(13):before,
ol[start="4"].number_in_circle > li:nth-child(12):before,
ol[start="5"].number_in_circle > li:nth-child(11):before,
ol[start="6"].number_in_circle > li:nth-child(10):before,
ol[start="7"].number_in_circle > li:nth-child(9):before,
ol[start="8"].number_in_circle > li:nth-child(8):before,
ol[start="9"].number_in_circle > li:nth-child(7):before,
ol[start="10"].number_in_circle > li:nth-child(6):before,
ol[start="11"].number_in_circle > li:nth-child(5):before,
ol[start="12"].number_in_circle > li:nth-child(4):before,
ol[start="13"].number_in_circle > li:nth-child(3):before,
ol[start="14"].number_in_circle > li:nth-child(2):before,
ol[start="15"].number_in_circle li:before {
  content: "⑮";
}

ol.number_in_circle > li:nth-child(16):before,
ol[start="3"].number_in_circle > li:nth-child(14):before,
ol[start="4"].number_in_circle > li:nth-child(13):before,
ol[start="5"].number_in_circle > li:nth-child(12):before,
ol[start="6"].number_in_circle > li:nth-child(11):before,
ol[start="7"].number_in_circle > li:nth-child(10):before,
ol[start="8"].number_in_circle > li:nth-child(9):before,
ol[start="9"].number_in_circle > li:nth-child(8):before,
ol[start="10"].number_in_circle > li:nth-child(7):before,
ol[start="11"].number_in_circle > li:nth-child(6):before,
ol[start="12"].number_in_circle > li:nth-child(5):before,
ol[start="13"].number_in_circle > li:nth-child(4):before,
ol[start="14"].number_in_circle > li:nth-child(3):before,
ol[start="15"].number_in_circle > li:nth-child(2):before,
ol[start="16"].number_in_circle li:before {
  content: "⑯";
}

ol.number_in_circle > li:nth-child(17):before,
ol[start="3"].number_in_circle > li:nth-child(15):before,
ol[start="4"].number_in_circle > li:nth-child(14):before,
ol[start="5"].number_in_circle > li:nth-child(13):before,
ol[start="6"].number_in_circle > li:nth-child(12):before,
ol[start="7"].number_in_circle > li:nth-child(11):before,
ol[start="8"].number_in_circle > li:nth-child(10):before,
ol[start="9"].number_in_circle > li:nth-child(9):before,
ol[start="10"].number_in_circle > li:nth-child(8):before,
ol[start="11"].number_in_circle > li:nth-child(7):before,
ol[start="12"].number_in_circle > li:nth-child(6):before,
ol[start="13"].number_in_circle > li:nth-child(5):before,
ol[start="14"].number_in_circle > li:nth-child(4):before,
ol[start="15"].number_in_circle > li:nth-child(3):before,
ol[start="16"].number_in_circle > li:nth-child(2):before,
ol[start="17"].number_in_circle li:before {
  content: "⑰";
}

ol.number_in_circle > li:nth-child(18):before,
ol[start="3"].number_in_circle > li:nth-child(16):before,
ol[start="4"].number_in_circle > li:nth-child(15):before,
ol[start="5"].number_in_circle > li:nth-child(14):before,
ol[start="6"].number_in_circle > li:nth-child(13):before,
ol[start="7"].number_in_circle > li:nth-child(12):before,
ol[start="8"].number_in_circle > li:nth-child(11):before,
ol[start="9"].number_in_circle > li:nth-child(10):before,
ol[start="10"].number_in_circle > li:nth-child(9):before,
ol[start="13"].number_in_circle > li:nth-child(8):before,
ol[start="13"].number_in_circle > li:nth-child(7):before,
ol[start="14"].number_in_circle > li:nth-child(6):before,
ol[start="14"].number_in_circle > li:nth-child(5):before,
ol[start="15"].number_in_circle > li:nth-child(4):before,
ol[start="16"].number_in_circle > li:nth-child(3):before,
ol[start="17"].number_in_circle > li:nth-child(2):before,
ol[start="18"].number_in_circle li:before {
  content: "⑱";
}

ol.number_in_circle > li:nth-child(19):before,
ol[start="3"].number_in_circle > li:nth-child(17):before,
ol[start="4"].number_in_circle > li:nth-child(16):before,
ol[start="5"].number_in_circle > li:nth-child(15):before,
ol[start="6"].number_in_circle > li:nth-child(14):before,
ol[start="7"].number_in_circle > li:nth-child(13):before,
ol[start="8"].number_in_circle > li:nth-child(12):before,
ol[start="9"].number_in_circle > li:nth-child(11):before,
ol[start="10"].number_in_circle > li:nth-child(10):before,
ol[start="11"].number_in_circle > li:nth-child(9):before,
ol[start="12"].number_in_circle > li:nth-child(8):before,
ol[start="13"].number_in_circle > li:nth-child(7):before,
ol[start="14"].number_in_circle > li:nth-child(6):before,
ol[start="15"].number_in_circle > li:nth-child(5):before,
ol[start="16"].number_in_circle > li:nth-child(4):before,
ol[start="17"].number_in_circle > li:nth-child(3):before,
ol[start="18"].number_in_circle > li:nth-child(2):before,
ol[start="19"].number_in_circle li:before {
  content: "⑲";
}

ol.number_in_circle > li:nth-child(20):before,
ol[start="3"].number_in_circle > li:nth-child(18):before,
ol[start="4"].number_in_circle > li:nth-child(17):before,
ol[start="5"].number_in_circle > li:nth-child(16):before,
ol[start="6"].number_in_circle > li:nth-child(15):before,
ol[start="7"].number_in_circle > li:nth-child(14):before,
ol[start="8"].number_in_circle > li:nth-child(13):before,
ol[start="9"].number_in_circle > li:nth-child(12):before,
ol[start="10"].number_in_circle > li:nth-child(11):before,
ol[start="11"].number_in_circle > li:nth-child(10):before,
ol[start="12"].number_in_circle > li:nth-child(9):before,
ol[start="13"].number_in_circle > li:nth-child(8):before,
ol[start="14"].number_in_circle > li:nth-child(7):before,
ol[start="15"].number_in_circle > li:nth-child(6):before,
ol[start="16"].number_in_circle > li:nth-child(5):before,
ol[start="17"].number_in_circle > li:nth-child(4):before,
ol[start="18"].number_in_circle > li:nth-child(3):before,
ol[start="19"].number_in_circle > li:nth-child(2):before,
ol[start="20"].number_in_circle li:before {
  content: "⑳";
}

img.cashback-button {
  width: 130px;
  border: 0;
}

table {
  border-top: 1px solid #337ab7;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

table caption {
  text-align: left;
}

table th {
  font-family: "Neue Frutiger World", Tahoma, Verdana, Helvetica, Calibri, sans-serif;
  font-weight: 900;
}

table th,
table td {
  border-bottom: 1px solid #ccc;
  vertical-align: top;
}

.disabled {
  opacity: 0.3;
  pointer-events: none;
}

#adrsearch table tr:hover {
  background-color: #efefef;
}

/* set offset for pretty tiles */
/*
#startpage>div>div:first-child {
    padding-top: 20px;
}
*/
/* pretty tiles, not needed atm */
/*
#startpage .tile {
    margin: 15px 0;
}
#startpage .tile .figure-container {
    min-height: 250px;
    max-height: 250px;
    overflow: hidden;
}
#startpage .tile figcaption {
    padding: 10px 20px;
    min-height: 44px;
    max-height: 44px;
    background: linear-gradient(90deg,#0468a3,#5d9cd3);
}

#startpage .tile a {
    display: block;
    line-height: 0;
}
#startpage .tile figcaption a,
#startpage .tile figcaption a:hover {
    text-decoration: none;
    color: #fff;
    line-height: inherit;
}
*/
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot");
  src: url("../fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.svg#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 20px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
}

.tile .fa {
  font-size: 100px;
  color: #0468a3;
  padding: 55px 0;
  /*transition: height 1s;*/
  transition-duration: 0.5s;
}

.tile .fa:hover {
  font-size: 110px;
  padding: 50px 0;
}

.tile .fa, .tile [class^=p-icon] {
  font-size: 100px;
  color: #0077c8;
  line-height: 100px;
  transition-duration: 0.5s;
}

.tile .fa:hover, .tile [class^=p-icon]:hover {
  font-size: 120px;
  line-height: 120px;
}

.repex i:before {
  content: "\f0ad";
}

.ttricks i:before {
  content: "\f0eb";
}

.gzg i:before {
  content: "\f0d6";
}

.maint i:before {
  content: "\f085";
}

.fixprice i:before {
  content: "\f2b5";
}

.recall i:before {
  content: "\f0e2";
}

.tile figure {
  margin: 15px 0;
  border: 1px solid #b3c8e6;
}

.tile img {
  height: 100px;
  padding: 25px 0;
  transition-duration: 0.5s;
}

.tile img:hover {
  height: 120px;
  padding: 15px 0;
}

.tile .figure-container {
  overflow: hidden;
  text-align: center;
}

.tile figcaption {
  overflow: hidden;
  padding: 10px 20px;
  min-height: 48px;
  max-height: 60px;
  text-align: center;
  /*background: linear-gradient(90deg,#0468a3,#5d9cd3);*/
  background: #0086d4;
}

.tile:nth-child(even) figcaption {
  background: #0066a1;
}

.tile a {
  line-height: 0;
}

.tile a,
.tile a:hover {
  text-decoration: none !important;
  color: #fff;
  line-height: inherit;
}

#country_selector li span {
  display: flex;
  width: 50%;
  float: left;
}

.single_product {
  padding: 1.5em 0.75em;
}

.single_product img {
  width: 100%;
}

/*
20170621 fbe: .accordion had #issueview prefix - removed
*/
.accordion.head,
.accordion h3 {
  background: rgba(217, 237, 246, 1);
  border-radius: 2px;
  padding: 12px 40px 10px 20px;
  color: #178BC6;
  font-weight: normal;
  margin: 0 0 5px !important;
  overflow: hidden;
  cursor: pointer;
  font-size: 100%;
  line-height: 22px;
}

.accordion h3 i {
  float: right;
}

.accordion h3.active i:before {
  content: "\f106";
}

.accordion h3 i:before {
  content: "\f107";
}

.accordion .row .columns .row {
  display: none;
  background: transparent;
  padding: 0 20px 0 20px;
}

.accordion .row .columns .row:last-child {
  padding-bottom: 12px;
}

/**********************
Speedy-Tiles
**********************/
.priority-service,
.premium-service,
.standard-service {
  border: 1px solid #eee;
  padding: 0.75em;
  margin: 0.75em;
}

#speedy {
  margin: 1em 0 !important;
}

#speedy .head {
  text-align: center;
}

#speedy .head img {
  height: 40px;
}

#speedy ul {
  min-height: 180px;
}

.speedy-buttons {
  border-top: 1px solid #0089c4;
}

.speedy-buttons span {
  font-weight: bold;
  font-size: 125%;
}

.speedy-buttons .columns:first-child {
  padding-top: 18px;
}

.speedy-buttons .columns:last-child input {
  float: right;
}

/* hide service description initially */
#row_Others_ServiceMode {
  display: none;
}

.speedy-info {
  margin-top: 1em;
}

.text-small {
  font-size: 85%;
}

.text-small a,
.text-small span {
  font-size: inherit;
}

#footer {
  font-size: 14px;
  background-color: #070f24;
  background: rgba(0, 0, 0, 0) linear-gradient(125deg, #070f24 0px, #013173 60%, #013173 100%) repeat scroll 0 0;
  color: #b3c8e6;
  width: 100%;
}

#footer a,
#footer a:hover {
  color: #fff;
  text-decoration: none;
}

#footer p {
  margin: 0;
  color: #b3c8e6;
}

#footer h3 {
  color: #b3c8e6;
  font-family: "Neue Frutiger World", Tahoma, Verdana, Helvetica, Calibri, sans-serif;
  font-size: 14px;
}

#footer .wrapper {
  padding-top: 45px;
}

#footer .left,
#footer .right {
  padding: 25px 0;
}

#footer .right {
  text-align: right;
}

#footer .logo-small,
#footer .logo-large {
  text-align: center;
}

#footer .logo-large img {
  margin-bottom: 30px;
}

#footer .social img {
  margin: 3px;
  width: 20px;
}

#footer .social .fab {
  font-size: 1.5em;
  padding: 0 0.25em;
}

#footer .footerMenu li {
  list-style: none;
  display: inline-block;
  margin-bottom: 6px;
  padding: 0 6px;
  border-left: 1px solid white;
}

#footer .footerMenu li:before {
  content: "";
  font-size: inherit;
}

#footer ul.footerMenu {
  padding: 10px 0;
  margin: 0;
  text-align: center;
}

#footer .footerMenu li:first-child {
  border: none;
}

#footer .copyright {
  text-align: center;
}

/*************************
 FORMS
*************************/
label,
webform {
  display: inline-block;
  font-weight: normal;
}

.webform label,
.webform legend {
  margin: 0;
  float: right;
  text-align: right;
  line-height: 35px;
}

.webform .align-left label {
  text-align: left;
  float: none;
}

.block-checkbox .columns {
  margin-left: 0.25em !important;
}

.buttonrow input[type=checkbox] {
  margin-left: 0.1em;
}

.notification label,
.notification legend {
  float: none;
  text-align: left;
}

.nolist label {
  float: none;
}

div.errormsg,
.error {
  margin-bottom: 5px;
  color: #e98300;
}

div.errormsg:before,
.error:before {
  font-family: "Neue Frutiger World", Tahoma, Verdana, Helvetica, Calibri, sans-serif;
  content: "X ";
  font-weight: 900;
}

div.errormsg:empty:before,
.error:empty:before {
  content: "";
}

div.row.error input,
div.row.error select,
div.row.error textarea,
input.has-error,
select.has-error,
textarea.has-error {
  background: rgba(0, 137, 196, 0.1) !important;
}

.is-required:before,
div.row.required label:before {
  color: #0089c4;
  content: "* ";
  text-shadow: 0 0 4px rgba(0, 137, 196, 1);
}

div.row.required label.norequire:before {
  content: "";
}

/* Neatly wrap forms and give some xtra spacing to other elements */
.webform {
  margin: 0.5em 0;
}

.webform p {
  margin: 0.15em 0;
}

.webform.survey h4 {
  border-bottom: 1px solid #0089c4;
}

.webform.survey label {
  float: none;
  text-align: left;
}

.webform.survey .matrix input[type=radio] {
  width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 700px) {
  .webform.survey .matrix input[type=radio] {
    width: auto;
    margin: inherit;
  }
  .webform.survey h5 {
    font-weight: bold;
  }
}
.checkBoxWithLabel input {
  float: left;
}

.checkBoxWithLabel label {
  float: none;
  display: inline-block;
  width: 90%;
  text-align: left;
  line-height: 23px;
  padding-top: 7px;
}

.checkBoxWithLabel label::before {
  content: "" !important;
}

/* In HTML, the next button comes first because of submit type
   make it look as if it's the second button
*/
.webform #wizardNext:not(.servicepg1) {
  float: right;
  margin-left: 0.5em;
}

/*******************************
/* OVERLAY STUFF
*******************************/
/* Options list in exit overlay */
#itcontent .exitoptions {
  margin: 1em 0;
}

#itcontent .exitoptions li {
  margin: 0 0 5px 0;
  padding: 0;
  list-style: none;
}

#itcontent .exitoptions li a {
  display: block;
  padding: 0.5em 0.3em;
  background: #efefef;
  font-weight: bold;
}

#itcontent .exitoptions li a:hover {
  background: #b1b1b1;
  text-decoration: none;
  color: #006;
}

#itcontent .exitoptions li em {
  /*display: inline-block;*/
  float: left;
  font-size: 1.5em;
  color: #006;
  font-style: normal;
  padding: 7px 10px 0 5px;
  vertical-align: top;
}

/* Text lines used in web forms */
div.description {
  padding: 10px 0;
}

/* Address finder helper links in web forms */
p.sublink {
  margin-top: 0;
}

/* make almost all of them look the same, even on browsers that don't support them */
/* except for those, which these settings would break, of course */
/*input[type="color"],*/
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
textarea,
select {
  height: 33px; /* because of border, use pixel height */
  padding: 0 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  box-sizing: border-box; /* height includes padding and margin */
  width: 100%;
  margin-bottom: 5px;
}

/* Some classes from inner RTS */
input.inputdate {
  width: 10%;
  margin-right: 0.98%;
}

input.currency {
  width: 15%;
}

input.input1float,
input.input1string,
input:disabled {
  background: #e1e1e1;
}

input:-moz-read-only {
  background: #e1e1e1;
}

input:read-only {
  background: #e1e1e1;
}

input.inputdate.last {
  width: 15%;
  margin-right: 0;
}

.form-check-input[role=switch] {
  background-repeat: no-repeat;
}

.singledatefields input,
.singledatefields select {
  float: left;
  margin-right: 1%;
}

/* Sum must be 90 */
/*
.singledatefields input:first-child {
    width: 23%;
}
.singledatefields input:last-child {
    width: 23%;
    margin-right: 0;
}
.singledatefields input:nth-child(2) {
    width: 42%;
}
*/
/* interim solution until proper datepicker is installed */
.singledatefields input:first-child {
  width: 15%;
}

.singledatefields input:last-child {
  width: 15%;
  margin-right: 0;
}

.singledatefields input:nth-child(2) {
  width: 15%;
}

@media only screen and (max-width: 700px) {
  .singledatefields input:first-child {
    width: 20%;
  }
  .singledatefields input:last-child {
    width: 20%;
    margin-right: 0;
  }
  .singledatefields input:nth-child(2) {
    width: 40%;
  }
}
.datewrapper {
  display: flex;
  flex-wrap: wrap;
  width: 45%;
}

.datewrapper > input,
.datewrapper > div {
  flex: 1 1 30%;
}

/* end interim solution */
.singledatefields select:first-child {
  width: 23%;
}

.singledatefields select:last-child {
  width: 23%;
  margin-right: 0;
}

.singledatefields select:nth-child(2) {
  width: 42%;
}

textarea { /* three rows at least */
  min-height: 62px;
}

/* usually at page bottom to submit the form */
.buttonrow {
  text-align: right;
}

.buttonrow p {
  text-align: left;
}

/*input[type="color"],*/
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #0089c4;
}

.button,
button,
input[type=submit],
input[type=reset],
input[type=button],
.button.default,
button.default,
input[type=submit].default,
input[type=reset].default,
input[type=button].default {
  border: none;
  display: inline-block;
  height: auto;
  min-height: 26px;
  padding: 2px 20px;
  margin: 15px 0 20px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  box-sizing: border-box;
  color: #fff;
  background: #0089c4;
  /*border: 1px solid #ccc;*/
  min-width: 86px;
  /* force own style on Apple devices */
  -webkit-appearance: none;
}

.button-like-margin {
  margin-top: 15px;
}

.button.inverse,
button.inverse,
input[type=submit].inverse,
input[type=reset].inverse,
input[type=button].inverse,
.button.default.inverse,
button.default.inverse,
input[type=submit].default.inverse,
input[type=reset].default.inverse,
input[type=button].default.inverse {
  background: #fff;
  border: 2px solid #7fc4e1;
  color: #0089c4;
  padding: 0 20px;
}

.button.inverse:hover,
button.inverse:hover,
input[type=submit].inverse:hover,
input[type=reset].inverse:hover,
input[type=button].inverse:hover,
.button.default.inverse:hover,
button.default.inverse:hover,
input[type=submit].default.inverse:hover,
input[type=reset].default.inverse:hover,
input[type=button].default.inverse:hover {
  background: #f2f9fc;
  color: #0089c4;
}

.button.green,
button.green,
input[type=submit].green,
input[type=reset].green,
input[type=button].green {
  background: #5b8f22;
  color: #fff;
  border: 2px solid #5b8f22;
}

/* Xtra style for exceptions - same as .button.green above, but keep it separate */
.notification.success .button:not(.default),
.notification.success button,
.notification.success input[type=submit],
.notification.success input[type=reset],
.notification.success input[type=button] {
  background: #5b8f22;
  color: #fff;
  border: 2px solid #5b8f22;
}

/*
.button.green:hover,
button.green:hover,
input[type="submit"].green:hover,
input[type="reset"].green:hover,
input[type="button"].green:hover,
.button.green:focus,
button.green:focus,
input[type="submit"].green:focus,
input[type="reset"].green:focus,
input[type="button"].green:focus {
    background: #f7f9f4;
    color: #5b8f22;
}
*/
.button.green.inverse,
button.green.inverse,
input[type=submit].green,
input[type=reset].green,
input[type=button].green {
  background: #fff;
  color: #5b8f22;
  border: 2px solid #5b8f22;
}

.button.green.inverse:hover,
button.green.inverse:hover,
input[type=submit].green.inverse:hover,
input[type=reset].green.inverse:hover,
input[type=button].green.inverse:hover,
.button.green.inverse:focus,
button.green.inverse:focus,
input[type=submit].green.inverse:focus,
input[type=reset].green.inverse:focus,
input[type=button].green.inverse:focus {
  background: #f7f9f4;
  color: #5b8f22;
}

.button.orange,
button.orange,
input[type=submit].orange,
input[type=reset].orange,
input[type=button].orange {
  background: #fff;
  color: #e98300;
  border: 2px solid #e98300;
}

.button.orange:hover,
button.orange:hover,
input[type=submit].orange:hover,
input[type=reset].orange:hover,
input[type=button].orange:hover,
.button.orange:focus,
button.orange:focus,
input[type=submit].orange:focus,
input[type=reset].orange:focus,
input[type=button].orange:focus {
  background: #fef0f2;
  color: #e98300;
}

.button > a,
.button:hover > a,
a.button,
a.button:hover {
  color: #fff;
  text-decoration: none;
  line-height: 26px;
}

.button.large,
button.large,
input[type=submit].large,
input[type=reset].large,
input[type=button].large {
  height: 33px;
  padding: 0 24px;
}

.button:hover,
button:hover,
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover,
.button:focus,
button:focus,
input[type=submit]:focus,
input[type=reset]:focus,
input[type=button]:focus {
  color: #fff;
  background: #0073b4;
}

.button:active,
button:active,
input[type=submit]:active,
input[type=reset]:active,
input[type=button]:active {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}

/* use this to have a button inline with other form elements */
.button.inline,
button.inline,
input[type=submit].inline,
input[type=reset].inline,
input[type=button].inline {
  margin-top: 4px;
}

.button.secondary,
button.secondary,
input[type=submit].secondary,
input[type=reset].secondary,
input[type=button].secondary {
  color: #333;
  background-color: transparent;
  border: 1px solid #bebebe;
}

.button.secondary:hover,
button.secondary:hover,
input[type=submit].secondary:hover,
input[type=reset].secondary:hover,
input[type=button].secondary:hover,
.button.secondary:focus,
button.secondary:focus,
input[type=submit].secondary:focus,
input[type=reset].secondary:focus,
input[type=button].secondary:focus {
  color: #000;
  border-color: darkblue;
}

input[type=checkbox],
input[type=radio] {
  margin-top: 11px;
  margin-right: 0.75em;
}

/*************************
 MEDIUM
*************************/
@media only screen and (min-width: 701px) and (max-width: 960px) {
  h1 {
    font-size: 264%;
    line-height: 52px;
  }
  h1.large {
    font-size: 436%;
  }
  h1.xlarge {
    font-size: 629%;
  }
  h1.small {
    font-size: 220%;
    line-height: 40px;
  }
  h1 span.small {
    font-size: 80%;
    line-height: 32px;
  }
  h1.smaller {
    font-size: 193%;
    line-height: 33px;
  }
  h1 span.smaller {
    font-size: 65%;
  }
  h2 {
    font-size: 184%;
  }
  h3 {
    font-size: 130%;
  }
  h4.large {
    font-size: 121%;
  }
  #header #header-image {
    min-height: 230px;
    background: rgba(0, 0, 0, 0) url("/rts_philips_2017/image/header/masthead-medium.jpg") no-repeat scroll 0 0/cover;
  }
  #header #header-content .header-logo {
    width: 106px;
    height: 106px;
    margin-bottom: 20px;
    background: url("/rts_philips_2017/image/header/sprite-header-rebrand.png") -140px 0;
  }
  #header #header-content .header-logo span {
    padding: 7px 8px;
    font-size: 14px;
    margin-top: 67px;
  }
  #header #header-content .header-logo span.medium {
    font-size: 12px;
    padding: 3px 8px;
    margin-top: 67px;
    line-height: 16px;
  }
  #header #header-content .header-logo span.small {
    font-size: 8px;
    padding: 7px 10px;
    margin-top: 67px;
    line-height: 14px;
  }
  #header #header-content h1 {
    margin-top: 40px;
    margin-left: 15px;
    width: auto;
    /*font-size: 37px;*/
    line-height: 47px;
  }
  #header #header-content h1.left {
    /*margin-top: 70px;*/
    margin-left: -140px;
  }
  #header #header-content h1.left.high {
    margin-top: 165px;
  }
  /* LISTS */
  ul > li:before {
    font-size: 16px;
    margin-left: -16px;
  }
  /* FORMS */
  label,
  .webform label,
  legend,
  .webform legend {
    float: none;
    text-align: left;
  }
}
/*************************
 SMALL
*************************/
@media only screen and (max-width: 700px) {
  .column,
  .columns {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
  body {
    font-size: 12.5px;
    line-height: 20px;
  }
  h1 {
    font-size: 186%;
    line-height: 40px;
  }
  h1.large {
    font-size: 236%;
    line-height: 40px;
  }
  h1.xlarge {
    font-size: 329%;
    line-height: 50px;
  }
  h1.small {
    font-size: 150%;
    line-height: 28px;
  }
  h1 span.small {
    font-size: 80%;
    line-height: 24px;
  }
  h1.smaller {
    font-size: 132%;
    line-height: 23px;
  }
  h1 span.smaller {
    font-size: 70%;
    line-height: 24px;
  }
  h2 {
    font-size: 135%;
    line-height: 28px;
  }
  h3 {
    font-size: 115%;
    line-height: 24px;
  }
  h4.large {
    font-size: 115%;
    line-height: 24px;
  }
  /* NEW HEADER NAVIGAION */
  .navigation label .navicon,
  .navigation label .navicon:before,
  .navigation label .navicon:after {
    background: #333;
  }
  #header .navigation:not(.nav-nocollapse) nav {
    margin-top: 0;
  }
  #header .navigation nav ul {
    margin-left: 0 !important;
    border-bottom: 0;
  }
  #header #menu-btn:checked ~ nav {
    /*padding-top: 40px;*/
    background: #0f204b;
    background: linear-gradient(to bottom right, #0c193a 0, #0f204b 50%, #12275c 100%); /* dark blue */
  }
  #header .navigation nav li {
    display: block;
    border-bottom: 1px solid #003478;
  }
  #header .navigation nav li a {
    font-size: 17px;
    font-weight: normal;
    display: block;
    padding: 12px 0;
    border-bottom: none;
  }
  #header .navigation nav li a:hover:after {
    content: none;
  }
  #header nav .shield-logo {
    padding-top: 60px;
    text-align: center;
  }
  /* NEW HEADER DISPLAY */
  #header #header-content .header-logo {
    width: 100%;
    background: linear-gradient(125deg, #03070f 0, #003478 60%, #0066a1 100%);
    /*position: fixed; /* sticky at top */
    position: absolute;
    left: 0;
    top: 0;
    height: 74px;
  }
  #header .navigation nav ul:first-child li,
  #header #header-content .header-logo a > div:first-child {
    height: 44px;
    background: #fff;
    box-shadow: 0 3px 15px 3px rgba(0, 0, 0, 0.8);
    background-image: url(/rts_philips_2017/image/philips_brand_logo_all_br.png);
    background-size: auto 19px;
    background-repeat: no-repeat;
    background-position: 15px 13px;
  }
  #header #header-content .header-logo a > div:first-child {
    border-bottom-right-radius: 1.5em;
  }
  #header #header-content .header-logo span,
  #header #header-content .header-logo span.medium,
  #header #header-content .header-logo span.small {
    display: inline-block;
    background: transparent;
    top: auto;
    padding: 4px 0 4px 16px;
    margin-top: 0;
    font-size: normal;
  }
  /* HEADER OTHER */
  #header #header-image {
    background-position: -50px 0;
    min-height: 175px;
    background: rgba(0, 0, 0, 0) url("/rts_philips_2017/image/header/masthead-small.jpg") no-repeat scroll 0 0/cover;
  }
  #header #header-content h1 {
    margin-top: 15px;
    margin-left: 20px;
    line-height: 28px;
  }
  #header #header-content h1.left {
    /*margin-top: 70px;*/
    /*margin-left: 40px;*/
    margin-left: 0;
  }
  #header #header-content h1.left.high {
    margin-top: 120px;
  }
  img.cashback-button {
    margin-top: 15px;
    width: 90px;
  }
  #footer .left,
  #footer .right {
    text-align: center;
  }
  /* CONTENT */
  p,
  ul {
    margin-top: 0.35em;
    margin-bottom: 0.35em;
  }
  ol.number_in_circle {
    padding-left: 2em;
  }
  /* Tiles */
  .tile {
    background: #f5f5f5;
    color: #000;
  }
  .tile:nth-child(even) {
    background: transparent;
  }
  .repex .fa,
  .ttricks .fa,
  .gzg .fa,
  .maint .fa,
  .fixprice .fa,
  .recall .fa {
    font-size: 40px !important;
    color: #0468a3;
    padding: 20px 0;
  }
  .tile .fa,
  .tile .fa:hover,
  .tile img,
  .tile img:hover { /* no transition here */
    height: 40px !important;
    padding: 20px 0;
  }
  .tile figure {
    margin: 0;
    height: 80px;
    border: 0;
  }
  .tile .figure-container {
    overflow: hidden;
    float: left;
    width: 30%;
  }
  .tile figcaption {
    text-align: left;
    position: relative; /* for centering the gt */
    padding: 0;
    background: transparent;
    float: left;
    width: 70%;
    min-height: 80px;
    max-height: 80px;
    display: flex;
    align-items: center;
  }
  .tile figcaption > span {
    padding-right: 0.5em;
  }
  .tile figcaption .exlink:after {
    font-size: 24px;
    font-weight: normal;
    color: #000;
    /*content: "\f054";*/
    content: "›";
    position: absolute;
    right: 0.5em;
    top: 28px;
  }
  .itembuttons,
  #fefbuttons {
    text-align: center !important;
  }
  .tile:nth-child(even) figcaption {
    background: transparent;
  }
  .tile a figcaption,
  .tile a figcaption span {
    color: #000;
    font-weight: bold;
  }
  .tile a figcaption:hover {
    text-decoration: none;
    color: #337ab7;
  }
  /* LISTS */
  ul > li:before {
    font-size: 12px;
    /*margin-right: 6px;*/
    margin-left: -12px;
  }
  /* FORMS */
  label,
  .webform label,
  legend,
  .webform legend {
    line-height: 28px;
    float: none;
    text-align: left;
  }
  /*input[type="color"],*/
  input[type=date],
  input[type=datetime],
  input[type=datetime-local],
  input[type=email],
  input[type=number],
  input[type=search],
  input[type=tel],
  input[type=text],
  input[type=time],
  input[type=url],
  textarea,
  select {
    height: 26px; /* because of border, use pixel height */
    margin-bottom: 3px;
    font-size: 16px; /* iOS-Bugfix: prevent auto-zoom */
  }
  /* Make important buttons stick to bottom for mobile */
  /* Define sticky button */
  .sticky-buttons { /* applies to row */
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    background: rgba(225, 225, 225, 0.85);
  }
  /* Reset concurring styles for sticky buttons */
  .sticky-buttons #fefbuttons,
  #fefbuttons .sticky-buttons {
    padding: 0;
    text-align: center;
  }
}
/* Moved to end of file to safely overrride previous settings */
.nofloat,
.webform .nofloat {
  float: none;
}

#fefBlockLg {
  padding: 0;
  text-align: left;
}

#fefBlockLg span {
  padding-right: 10px;
}

.nodisplay,
input.nodisplay {
  display: none;
}

.invisible,
.hidden {
  visibility: hidden;
}

.hide {
  visibility: hidden;
  opacity: 0;
  height: 0;
  overflow: hidden;
}

.show {
  height: auto;
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.8s linear;
}

.avent-page.show {
  margin-bottom: 15px;
}

.text-left,
.align-left {
  text-align: left;
}

.text-right,
.align-right {
  text-align: right;
}

.text-center,
.align-center {
  text-align: center;
}

.align-bottom {
  vertical-align: bottom;
}

.button.align-bottom,
.button.align-bottom:hover {
  line-height: inherit;
}

#finalCart li, .shoppingItems .row {
  border-bottom: 1px solid #e0e0e0;
  padding: 14px 0 14px 0;
}

#finalCart li:first-child {
  border-bottom: 1px solid #b0b0b0;
  padding-bottom: 7px;
  margin: 0;
  font-size: 17px;
  font-weight: 800;
}

.wizard_detail td {
  font-size: 10px;
  line-height: 11px;
}

@media only screen and (max-width: 500px) {
  .itrg-table td {
    padding-left: 50%;
  }
}
/******************/
/*** USA und DACH Header ***/
/******************/
/*
.DE #header #header-image,
.CH #header #header-image,
.AT #header #header-image,

 */
.us #header #header-image {
  background: url(/rts_philips_2017/image/header/WES_header_desktop@1x.png) no-repeat rgba(0, 0, 0, 0);
  min-height: 250px;
  background-position-x: center;
}

/*
.DE #header,
.CH #header,
.AT #header
{
  min-height: 530px;
}

 */
/*.us #header{*/
/*  height: 185px;*/
/*}*/
#header #header-content h1 {
  margin-top: 40px;
  font-size: 193%;
  line-height: 40px;
  color: initial;
}

/*.us #header #header-content {*/
/*  min-height: 200px;*/
/*  background: url(/rts_philips_2017/image/header/WES_header_desktop@1x.png) no-repeat rgba(0, 0, 0, 0);*/
/*  background-size: cover;*/
/*  background-position: center center;*/
/*  !*background-position-y: -200px*!*/
/*}*/
/*
.DE #header #header-content,
.CH #header #header-content,
.AT #header #header-content{
  min-height: 502px;
  background: url() no-repeat rgba(0, 0, 0, 0);
  background-size: cover;
  background-position: center center;

}

.DE #header #header-content h1.left,
.CH #header #header-content h1.left,
.AT #header #header-content h1.left,
*/
.us #header #header-content h1.left {
  margin-top: 0.5em;
  width: 50%;
}

#header #header-content h1.left {
  margin-top: 0.5em;
  width: 75%;
}

@media only screen and (max-width: 700px) {
  .us #header #header-image {
    background: url(/rts_philips_2017/image/header/WES_header_mobile@2x.png) no-repeat rgba(0, 0, 0, 0);
    background-position-x: right;
    background-size: cover;
  }
  #header #header-content h1 {
    font-size: 1.75em;
    line-height: 1.5em;
  }
  .avent #header #header-content h1.left {
    font-size: 1.75em;
    line-height: 1.5em;
    margin-top: 3em;
  }
  #header #header-content h1.left {
    margin-top: 0;
  }
}
@media only screen and (max-width: 550px) {
  .us #header #header-image {
    background-position-x: right;
    background-size: cover;
  }
  #header #header-content h1 {
    font-size: 1.5em;
    line-height: 1.2em;
  }
  .avent #header #header-content h1.left {
    font-size: 1.5em;
    line-height: 1.2em;
    margin-top: 3em;
  }
}
@media only screen and (max-width: 450px) {
  .us #header #header-image {
    background-position-x: right;
    background-size: cover;
  }
  #header #header-content h1 {
    font-size: 1.5em;
    line-height: 1.5em;
  }
  .avent #header #header-content h1.left {
    font-size: 1.5em;
    line-height: 1.5em;
    margin-top: 3em;
  }
}
@media only screen and (max-width: 960px) and (min-width: 701px) {
  .us #header #header-image {
    background: url(/rts_philips_2017/image/header/WES_header_desktop@2x.png) no-repeat rgba(0, 0, 0, 0);
    min-height: 250px;
    background-position-x: right;
    background-size: cover;
  }
  #header #header-content h1 {
    font-size: 1.75em;
    line-height: 1.2em;
  }
}
h3.required:after {
  content: "*";
}

.avent-product {
  width: 280px;
}

#aventShopButton:not(.avent #aventShopButton) {
  display: none;
}

.alternative-list label ~ label,
.alternative-list > a:not(.itlb) {
  vertical-align: top;
  padding-left: 0.5em;
  padding-top: 1em;
}

.alternative-list label:hover {
  cursor: pointer;
}

.alternative-list img {
  height: 80px;
  box-sizing: border-box;
  border-radius: 5px;
}

.alternative-list .itlb[data-tooltiptext] {
  position: relative;
}

.alternative-list .itlb[data-tooltiptext]:hover:before {
  left: 0.5em;
  top: 1.25em;
  position: absolute;
  display: block;
  content: "";
  background-color: #2d73a4;
  width: 0.5em;
  height: 0.5em;
  transform: rotate(45deg);
  z-index: 1;
}

.alternative-list .itlb[data-tooltiptext]:hover:after {
  content: attr(data-tooltiptext);
  font-size: 0.75em;
  color: #fff;
  position: absolute;
  top: 2em;
  left: 0;
  background-color: #2d73a4;
  padding: 0 1em;
  line-height: calc(1em + 9px);
  white-space: nowrap;
  z-index: 1;
}

.alternative-list input[type=radio] {
  vertical-align: top;
  margin-top: 35px;
}

.alternative-list input:checked ~ label span,
.alternative-list .active ~ a:not(.itlb) {
  font-weight: bold;
}

.alternative-list input:checked ~ label img {
  border: 2px solid rgba(0, 101, 211, 0.5);
}

.alternative-list input[type=button]:disabled:hover {
  cursor: not-allowed;
}

@media screen and (max-width: 375px) {
  .alternative-list a:not(.itlb) {
    display: block;
    line-height: inherit;
    padding-bottom: 2em;
  }
}
.inline-input {
  width: 15%;
  display: inline-block;
  vertical-align: text-top;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25em !important;
}

.mt-2 {
  margin-top: 0.5em !important;
}

.mt-3 {
  margin-top: 1em !important;
}

.mt-4 {
  margin-top: 1.5em !important;
}

.mt-5 {
  margin-top: 3em !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25em !important;
}

.mb-2 {
  margin-bottom: 0.5em !important;
}

.mb-3 {
  margin-bottom: 1em !important;
}

.mb-4 {
  margin-bottom: 1.5em !important;
}

.mb-5 {
  margin-bottom: 3em !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-1 {
  margin-right: 0.25em !important;
}

.mr-2 {
  margin-right: 0.5em !important;
}

.mr-3 {
  margin-right: 1em !important;
}

.mr-4 {
  margin-right: 1.5em !important;
}

.mr-5 {
  margin-right: 3em !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-1 {
  margin-left: 0.25em !important;
}

.ml-2 {
  margin-left: 0.5em !important;
}

.ml-3 {
  margin-left: 1em !important;
}

.ml-4 {
  margin-left: 1.5em !important;
}

.ml-5 {
  margin-left: 3em !important;
}

#fef_find_model_number_tv tbody td img {
  max-width: 100%;
}

.flexButtonRow {
  display: flex;
}

@media only screen and (max-width: 700px) {
  .flexButtonRow {
    flex-direction: column;
  }
}
.flexButtonRow a.button,
.flexButtonRow button {
  white-space: normal;
  margin: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 25%;
}

.b-table-details {
  border-bottom: 2px solid #666 !important;
}

#warenkorb.shopReturns .itrg-table tbody tr:nth-child(even) {
  border-bottom: 2px solid #666 !important;
}

#warenkorb.shopReturns .itrg-table tr:last-child {
  background: #aaa;
  font-weight: bold;
}

#checkAdr div label {
  float: none;
}

#adressDoctorSuggestion button {
  margin: 0;
  margin-bottom: 0.1em;
}

/* SHOP RETURN */
[id^=back]:valid + .error,
[id^=reason].valid + .error {
  display: none;
}

#philips_alternative_feedback_modal .flexButtonRow {
  flex-direction: column;
  align-items: center;
}

#philips_alternative_feedback_modal .flexButtonRow .buttonWrapper {
  max-width: 300px;
  width: 100%;
}

#philips_alternative_feedback_modal .flexButtonRow button {
  width: 100%;
}

[name=field_xState_HeadQ2] {
  display: none;
}

[name=field_xState_HeadQ2] + label {
  border: none;
  display: inline-block;
  height: auto;
  padding: 2px 15px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  box-sizing: border-box;
  color: #fff;
  background: #0089c4;
  margin-top: 0.5em;
}

[name=field_xState_HeadQ2] + label:hover {
  background: #0073b4;
}

[name=field_xState_HeadQ2]:checked + label {
  background: #00507d;
}

#row_xState_HeadQ2 .align-left + br {
  display: none;
}

#row_xState_Head .error:before, #row_xState_HeadQ2 .error:before {
  content: "";
}

.autocomplete-items > li {
  white-space: unset !important;
  overflow: auto !important;
  border-bottom: 1px solid #cecece;
}

.autocomplete-items > li span {
  display: inline !important;
}

#header #header-image {
  min-height: 250px;
  background: rgba(0, 0, 0, 0) url("/rts_philips_2017/image/header/WES_header_mixedprods_desktop@1x.png") no-repeat;
  background-size: cover;
  /*background-position-y: -70px;*/
  background-position-x: center;
}

@media only screen and (min-width: 701px) and (max-width: 960px) {
  #header #header-image {
    min-height: 250px;
    background: rgba(0, 0, 0, 0) url("/rts_philips_2017/image/header/WES_header_mixedprods_desktop@2x.png") no-repeat scroll 0 0/cover;
    background-position-x: right;
  }
}
@media only screen and (max-width: 700px) {
  #header #header-image {
    /*background-position: -50px 0;*/
    /*min-height: 195px;*/
    background: rgba(0, 0, 0, 0) url("/rts_philips_2017/image/header/WES_header_mixedprods_mobile@2x.png") no-repeat scroll 0 0/cover;
    background-position-x: right;
  }
}
.philips_da #header #header-image {
  min-height: 250px;
  background: rgba(0, 0, 0, 0) url("/rts_philips_2017/image/header/WES_header_blank_desktop@1x.png") no-repeat;
  background-size: cover;
  background-position-x: center;
}

@media only screen and (min-width: 701px) and (max-width: 960px) {
  .philips_da #header #header-image {
    min-height: 250px;
    background-position-x: right;
    background: rgba(0, 0, 0, 0) url("/rts_philips_2017/image/header/WES_header_blank_desktop@2x.png") no-repeat scroll 0 0/cover;
  }
}
@media only screen and (max-width: 700px) {
  .philips_da #header #header-image {
    background: rgba(0, 0, 0, 0) url("/rts_philips_2017/image/header/WES_header_blank@2x.png") no-repeat scroll 0 0/cover;
    background-position-x: right;
  }
}
.bg-info,
body:not(.avent) .head-banner {
  box-sizing: border-box;
  color: #2d73a4;
  background-color: #fff !important;
  border-bottom: 2px solid #e8e8e8;
  /*height: 3.25em;*/
}

.head-banner * {
  box-sizing: border-box;
}

.bg-info {
  padding: 0.3em 0;
}

.philips-brand {
  /*background: linear-gradient(to right, #1d4c84 0, #1474a4 100%);*/
  height: 81px;
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.5));
  transition: height 500ms;
  position: absolute;
  top: 0px;
  z-index: 2;
  color: transparent;
}

.philips-brand:hover {
  height: 100px;
  color: white;
}

.philips-brand-inner {
  position: relative;
  /*background: white;*/
  /*padding: 6px;*/
  border-radius: 0 0 15px 0;
  z-index: 3;
  height: 3em;
}

.philips-brand-inner img {
  height: auto;
  /*vertical-align: middle;*/
}

@media only screen and (min-width: 970px) {
  .philips-brand-inner:not(.subbrand-logo) img {
    margin-left: -10px;
  }
}
.philips-brand .banner {
  position: inherit;
  bottom: 4px;
  left: 6px;
  line-height: 18px;
}

.philips-brand .banner small {
  font-size: 11px;
}

.nav-link {
  padding: 0.5rem 0;
}

.spacer {
  width: 175px;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
  padding: 0.5rem 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  justify-content: flex-start;
  align-content: center;
  height: 5em;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-item-lg a {
  color: #000;
  text-decoration: none;
  padding: 3px 10px;
  font-weight: 400;
  font-size: 14px;
}

.burgermenu,
.navbar-item-sm {
  display: none;
}

.container {
  height: 100%;
}

#header #header-content h1.left {
  margin-left: 0;
}

#header #header-image {
  margin-top: 5em;
}

.navbar-sub-brand {
  position: absolute;
  top: 36px;
}

.sub-brand {
  background: linear-gradient(to right, rgb(130, 35, 111) 0, rgb(171, 70, 164) 100%);
  height: 3.2em;
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.5));
  transition: height 500ms;
  position: absolute;
  top: 1px;
  z-index: 1;
  color: transparent;
}

.subbrand-logo {
  position: absolute;
  left: 10px;
  top: 4px;
}

.avent .head-banner {
  color: #82236f;
  background-color: #82236f !important;
}

.avent .philips-brand:not(.sub-brand) .banner {
  display: none;
}

.avent .philips-brand:not(.sub-brand) {
  background: transparent;
}

body:not(.avent) .sub-brand,
body:not(.avent) .subbrand-logo {
  display: none;
}

body.avent .philips-brand-inner img:not(.subbrand-logo) {
  display: none;
}

@media only screen and (max-width: 700px) {
  .navbar-item-lg {
    display: none;
  }
  .head-banner.open ~ .navbar-item-sm {
    display: block;
  }
  .navbar-item-sm {
    background: #fff;
    color: #000;
    padding-top: 1.5em;
    position: absolute;
    width: 100%;
  }
  .avent .navbar-item-sm {
    padding-top: 6em;
  }
  .navbar-item-sm {
    border-bottom: 2px solid #e8e8e8;
  }
  .navbar-item-sm a {
    color: #000;
    display: block;
    font-size: 16px;
    height: 38px;
    padding: 0 1rem;
  }
  .navbar-item-sm a:after {
    content: "›";
    position: absolute;
    font-size: 24px;
    right: 1rem;
  }
  .burgermenu {
    text-align: right;
    padding-right: 10px;
    font-size: 14px;
    display: block;
    border: 2px solid #e8e8e8;
    border-radius: 100%;
    padding: 0.75em 1em;
  }
  .burgermenu:after {
    content: "☰";
    color: #000;
    font-size: 20px;
  }
  .head-banner.open .burgermenu:after {
    content: "✕";
  }
  .navbar {
    height: 4.75em;
    justify-content: space-between;
  }
  #header #header-image {
    margin-top: 4.75em;
  }
  .philips-brand {
    height: 68px;
  }
  .philips-brand:hover {
    height: 100px;
  }
}
.progress {
  display: flex;
  position: relative;
  margin: 0 auto;
  width: 80%;
}

.no-progress .progress {
  display: none;
}

.progress .progress-track {
  position: absolute;
  top: 50px;
  width: 100%;
  height: 5px;
  background-color: #dfe3e4;
  z-index: -1;
}

.progress .progress-step {
  position: relative;
  width: 100%;
  font-size: 12px;
  text-align: center;
  display: flex;
  flex-direction: column;
}

.progress .progress-step:last-child:after {
  display: none;
}

/*
.progress .progress-step:before {
    content: "\f00c";
    display: flex;
    margin: 0 auto;
    margin-bottom: 10px;
    width: 10px;
    height: 10px;
    background: #fff;
    border: 4px solid #dfe3e4;
    border-radius: 100%;
    color: #fff;
}
*/
.progress .progress-step:after {
  content: "";
  position: absolute;
  left: 50%;
  width: 0%;
  transition: width 1s ease-in;
  height: 2px;
  z-index: -1;
  background: #000;
  animation: nextStep 1s;
  animation-fill-mode: forwards;
  top: 56px;
}

.progress .progress-step.is-active {
  color: #2183dd;
}

.progress .progress-step.is-active .text-step {
  color: #000;
  font-weight: bold;
}

.progress .progress-step.is-active .procent {
  background: #2183dd;
  color: #fff;
}

/*.progress .progress-step.is-active:before,*/
.progress .progress-step.is-active .procent {
  /*border: 4px solid #777;*/
  animation: pulse 2s infinite;
}

.progress .progress-step.is-complete {
  color: #72a955;
}

.progress .progress-step.is-complete .text-step {
  color: #000;
}

/*.progress .progress-step.is-complete:before,*/
.progress .progress-step.is-complete .procent {
  color: #fff;
  background: #72a955;
  border: 2px solid transparent;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(33, 131, 221, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(33, 131, 221, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(33, 131, 221, 0);
  }
}
@keyframes nextStep {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.progress button {
  position: absolute;
  right: 50px;
  bottom: 20px;
  cursor: pointer;
}

.progress .last {
  position: relative;
  /*width: 10%;*/
  font-size: 12px;
  text-align: center;
}

.procent {
  color: #6a6666;
  margin-bottom: 10px;
  width: 3.2em;
  height: 3.2em;
  font-size: 13px;
  background: #fff;
  border: 2px solid #2183dd;
  border-radius: 100%;
  display: flex;
  align-self: center;
  align-items: center;
  justify-content: center;
}

.text-step {
  display: block;
  color: #c0c0c0;
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 15px;
  height: 20px;
}

/*RESPONSIVE*/
/*US*/
@media only screen and (max-width: 700px) {
  .text-step {
    height: 22px;
    font-size: 0.9em;
  }
  .progress .progress-step:after {
    top: 54px;
  }
  .procent {
    font-size: 0.9em;
  }
  .text-step {
    font-size: 0.8em;
    line-height: 1.1em;
  }
}
@media only screen and (max-width: 900px) {
  .progress {
    width: 100%;
  }
}
@font-face {
  font-family: "Neue Frutiger World Book";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-BookIt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-BookIt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-BookIt.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-BoldIt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-BoldIt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-BoldIt.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-It.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-It.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-It.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Black.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Black.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-HeavyIt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-HeavyIt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-HeavyIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Light.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Light.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World UltLt";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-UltLtIt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-UltLtIt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-UltLtIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Medium.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Medium.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World UltLt";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-UltLt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-UltLt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-UltLt.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-LightIt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-LightIt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-LightIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Heavy.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Heavy.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World XtraBlk";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-XtraBlkIt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-XtraBlkIt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-XtraBlkIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Regular.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Regular.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-ThinIt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-ThinIt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-ThinIt.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-MediumIt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-MediumIt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-MediumIt.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Thin.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Thin.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World XtraBlk";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-XtraBlk.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-XtraBlk.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-XtraBlk.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World Book";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Book.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Book.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-BlackIt.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-BlackIt.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-BlackIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World";
  src: url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Bold.woff2") format("woff2"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Bold.woff") format("woff"), url("../fonts/NeueFrutigerWorld/NeueFrutigerWorld-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/font-awesome-6.5.2/fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/font-awesome-6.5.2/fonts/fa-brands-400.ttf") format("truetype");
}
@font-face {
  font-family: philips-global-icon-font;
  src: url("../fonts/philips_icon/philips-global-icon-font-v2.8.woff2") format("woff2"), url("../fonts/philips_icon/philips-global-icon-font-v2.8.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: philips-global-icon-font-32;
  src: url("../fonts/philips_icon/philips-global-icon-font-32-v2.8.woff2") format("woff2"), url("../fonts/philips_icon/philips-global-icon-font-32-v2.8.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: philips-icon;
  src: url("../fonts/philips_icon/philips-icon.woff2") format("woff2"), url("../fonts/philips_icon/philips-icon.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
.btn-cookie {
  position: fixed;
  right: 0;
  bottom: 0;
  margin: 0;
}
.btn-cookie:active, .btn-cookie:focus {
  box-shadow: none;
}

/*# sourceMappingURL=app_v1.css.map */
